簡體   English   中英

在Android Studio項目中集成soundtouch庫

[英]Integrate soundtouch library in Android Studio project

我正在嘗試集成soundtouch庫,以更改wav音頻文件的音高和播放速率。 但是當我在項目中添加它時出現的錯誤給出給定

信息:Gradle任務[:app:assembleDebug] /home/qwork/Android/android-ndk-r17/build/core/init.mk錯誤:(537) * Android NDK:正在中止...。 停止。 錯誤:(537)*錯誤:(537)***信息:建立失敗信息:總時間:14.586秒信息:3錯誤信息:0警告信息:請參閱控制台中的完整輸出

請幫助我解決此問題。

將以前的項目轉換為最新的Android Studio項目的一般步驟

  1. 配置Android Studio以使用最新的SDK和NDK
  2. 使用Android Studio進行轉換 :文件>導入或“歡迎頁面”>“導入項目”; 允許Android Studio下載該項目所需的軟件包。
  3. 將現有的Android.mk/Application.mk添加到新生成的app / build.gradle中

     android { ... // other autogenerated things, no need to change defaultConfig { ... // manually add your existing Application.mk with relative path to the // directory where THIS build.gradle is. Normally it could be // src/main/cpp/Application.mk as the build.gradle is at "app" dir. // Note that the configure items inside Application.mk could all be // directly set in "arguments" here ( "APP_STL=c++_static" etc) externalNativeBuild.ndkBuild { arguments "NDK_APPLICATION= src/main/cpp/Application.mk" } } // connect to the existing project's ndk-build build file, android.mk; // again, with the path that is relative to THIS build.gradle file's location. externalNativeBuild { ndkBuild { path 'src/main/cpp/Android.mk' } } 
  4. 鏈接相關的源代碼模塊:打開Android.mk,檢查該模塊的所有源文件,所有相關的模塊仍位於正確的位置; 如果不是,請更改Android.mk中的路徑或將其復制到所需的位置。 這是因為轉換工具無法處理相關的源文件和模塊。

  5. 最后進行構建:構建>構建APK(執行兩次)

    這應該使您處於一個良好的位置。 另一個有用的東西可能是sourceSet屬性 ,它允許您更改項目的默認目錄

對於此SoundTouch項目,將其遷移到原始回購中的gradle構建是正確的方法。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM