このエラーが発生しています EnableLanguageの後、CMAKE_CXX_COMPILERは設定されていません
私はアンドロイドスタジオがそれがNDKとCMAKEを必要とすると言ったプロジェクトをコンパイルしようとしています。両方をダウンロードしてプロジェクトを同期しましたが、このエラーが発生します。
このエラーは修正されましたが、今は他のエラーがあります
External Native Build Issues
Build command failed.
Error while executing process C:\Users\sriranjan\AppData\Local\Android\Sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {-HC:\research\speaker recognition\android-alize-master\alize -BC:\research\speaker recognition\android-alize-master\alize\.externalNativeBuild\cmake\release\armeabi-v7a -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-16 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\research\speaker recognition\android-alize-master\alize\build\intermediates\cmake\release\obj\armeabi-v7a -DCMAKE_BUILD_TYPE=Release -DANDROID_NDK=C:\Users\sriranjan\AppData\Local\Android\Sdk\ndk-bundle -DCMAKE_TOOLCHAIN_FILE=C:\Users\sriranjan\AppData\Local\Android\Sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=C:\Users\sriranjan\AppData\Local\Android\Sdk\cmake\3.6.4111459\bin\ninja.exe -GAndroid Gradle - Ninja}
-- Check for working C compiler: C:/Users/sriranjan/AppData/Local/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe
-- Check for working C compiler: C:/Users/sriranjan/AppData/Local/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/sriranjan/AppData/Local/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe
-- Check for working CXX compiler: C:/Users/sriranjan/AppData/Local/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
CMake Error at CMakeLists.txt:96 (add_library):
src/main/cpp/alize-core/src/alizeString.cpp
Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
.hxx .in .txx
CMake Error: CMake can not determine linker language for target: alize-native
-- Generating done
-- Build files have been written to: C:/research/speaker recognition/android-alize-master/alize/.externalNativeBuild/cmake/release/armeabi-v7a
Build command failed.
Error while executing process C:\Users\sriranjan\AppData\Local\Android\Sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {-HC:\research\speaker recognition\android-alize-master\alize -BC:\research\speaker recognition\android-alize-master\alize\.externalNativeBuild\cmake\debug\armeabi-v7a -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-16 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\research\speaker recognition\android-alize-master\alize\build\intermediates\cmake\debug\obj\armeabi-v7a -DCMAKE_BUILD_TYPE=Debug -DANDROID_NDK=C:\Users\sriranjan\AppData\Local\Android\Sdk\ndk-bundle -DCMAKE_TOOLCHAIN_FILE=C:\Users\sriranjan\AppData\Local\Android\Sdk\ndk-bundle\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=C:\Users\sriranjan\AppData\Local\Android\Sdk\cmake\3.6.4111459\bin\ninja.exe -GAndroid Gradle - Ninja}
-- Check for working C compiler: C:/Users/sriranjan/AppData/Local/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe
-- Check for working C compiler: C:/Users/sriranjan/AppData/Local/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/sriranjan/AppData/Local/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe
-- Check for working CXX compiler: C:/Users/sriranjan/AppData/Local/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
CMake Error at CMakeLists.txt:96 (add_library):
src/main/cpp/alize-core/src/alizeString.cpp
Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
.hxx .in .txx
CMake Error: CMake can not determine linker language for target: alize-native
-- Generating done
-- Build files have been written to: C:/research/speaker recognition/android-alize-master/alize/.externalNativeBuild/cmake/debug/armeabi-v7a
C:\research\speaker recognition\android-alize-master\alize\build.gradle
Warning:Warning:Configuration 'androidTestCompile' is obsolete and has been replaced with 'androidTestImplementation' and 'androidTestApi'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Warning:Warning:Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Warning:Warning:Configuration 'androidTestApi' is obsolete and has been replaced with 'androidTestImplementation'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Warning:Warning:Configuration 'testCompile' is obsolete and has been replaced with 'testImplementation' and 'testApi'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
Warning:Warning:Configuration 'testApi' is obsolete and has been replaced with 'testImplementation'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
さらなる進歩... alize-coreおよびLIA-RALからsrcフォルダーの内容を追加することが言及されています。 alize-coreにはincludeフォルダーもあります。それらも追加する必要があります。また、LIA-RALには多くのフォルダーがあり、それらのフォルダーには多くのsrcフォルダーがあります。したがって、これらのフォルダーの内容をcppフォルダーに追加する方法がわかりません。
フォルダを直接追加すると、次のエラーが発生しました。
Error:FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':alize'. > executing external native build for cmake C:\research\speaker recognition\android-alize-master\alize\CMakeLists.txt * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
メインリポジトリフォルダーからこれらすべてのフォルダーの内容を追加する方法がわかりません。
このエラーが表示されます
CMake Error at CMakeLists.txt:96 (add_library):
src/main/cpp/alize-core/src/alizeString.cpp
Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
.hxx .in .txx
CMake Error: CMake can not determine linker language for target: alize-native
最新のエラーはこちら
Error:(2) error: attribute 'package' in <manifest> tag is not a valid Android package name: 'AlizeSpkRec'.
Error:org.gradle.internal.UncheckedException: com.android.ide.common.process.ProcessException: Failed to execute aapt
Error:com.android.ide.common.process.ProcessException: Failed to execute aapt
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
これは私のマニフェストタグです
manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="AlizeSpkRec"
android:versionCode="1"
android:versionName="1.0" >
したがって、マニフェストエラーを克服するために、パッケージ名をcom.android.AlizeSpkRecとして指定しましたが、AlizeSpkRecのみに書き込まれます。 AndroidManifest.xmlファイルは、alize/build/intermediate/manifests/aapt/releaseおよびin/debugにあります。プロジェクトをビルドしようとするたびに、書き直されているように見えます。実際のパッケージ名はどこに保存され、どのように変更するのですか?
回答 1 件
関連記事
- Flutterプロジェクトの実行に関するAndroidStudioの問題
- Android Studioからインスタントアプリを実行できません
- Android Studio 32プレビューではナビゲーションプレビューを利用できません
- Gradle(v48)プロジェクトの同期に失敗しましたandroid studio
- Android Studioはビルド中にドロウアブルを見つけません
- Android Studio:チャットが表示されない
- Android Studioでエラーが発生し、「致命的なシグナル6(SIGABRT)、tid 3796のコード-6」を解決できません
- Android Studioのコンテキストメニューにアイテムを戻す方法
- Android Studioのレイアウトにテキストを追加する(初心者向け)
コメントに記載されているように、すべてのバグが解決されています。以下は、プロジェクトを正常にコンパイルするための手順です。 cmizelists.txtファイルと同じ名前のalize-coreおよびLIA-RALフォルダーをそれぞれのcppフォルダーに追加します。 spro最新ライブラリフォルダーも追加します。
spflag_t SPRO_flagエラーが発生した場合は、データ型をintに変更してください。コンパイルにはspro 5.0最新パッケージのみを使用します。
パッケージ名にcom.android.AlizeSpkRecとして言及します。
そして、物事はうまくいくはずです。