発生している問題・エラーメッセージ
cocos2dx3.17.1(windows)の環境を構築しました。cocos newから新規プロジェクト(cpp)を作成→proj.androidをAndroidStudioで開く→ターミナルからcocos compile -p androidを実行したところ、エラー、cocos compile -p android --android-studioもエラー。
cocos compile -p androidの時(cocos compile -p android --android-studio時も同様)
C:\AndroidApps\Sample\proj.android>cocos compile -p android Building mode: debug Using Android Studio project : C:\AndroidApps\Sample\proj.android Building apk... running: '"C:\AndroidApps\Sample\proj.android\gradlew.bat" --parallel --info assembleDebug -PPROP_BUILD_TYPE=cmake' Initialized native services in: C:\Users\<username>.gradle\native The client will now receive all logging from the daemon (pid: 8808). The daemon log file: C:\Users\<username>.gradle\daemon\4.6\daemon-8808.out.log Starting 4th build in daemon [uptime: 1 hrs 4 mins 45.971 secs, performance: 98%, no major garbage collections] Using 2 worker leases. Starting Build Settings evaluated using settings file 'C:\AndroidApps\Sample\proj.android\settings.gradle'. Projects loaded. Root project using build file 'C:\AndroidApps\Sample\proj.android\build.gradle'. Included projects: [root project 'proj.android', project ':libcocos2dx', project ':Sample'] Parallel execution is an incubating feature. > Configure project : Evaluating root project 'proj.android' using build file 'C:\AndroidApps\Sample\proj.android\build.gradle'. > Configure project :libcocos2dx Evaluating project ':libcocos2dx' using build file 'C:\AndroidApps\Sample\cocos2d\cocos\platform\android\libcocos2dx\build.gradle'. Creating configuration androidTestUtil Creating configuration compile Creating configuration publish Creating configuration provided Creating configuration api Creating configuration implementation Creating configuration runtimeOnly Creating configuration compileOnly Creating configuration wearApp Creating configuration annotationProcessor Creating configuration androidTestCompile Creating configuration androidTestPublish Creating configuration androidTestProvided Creating configuration androidTestApi Creating configuration androidTestImplementation Creating configuration androidTestRuntimeOnly Creating configuration androidTestCompileOnly Creating configuration androidTestWearApp Creating configuration androidTestAnnotationProcessor Creating configuration testCompile Creating configuration testPublish Creating configuration testProvided Creating configuration testApi Creating configuration testImplementation Creating configuration testRuntimeOnly Creating configuration testCompileOnly Creating configuration testWearApp Creating configuration testAnnotationProcessor NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to C:\AndroidNDK. If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning. Creating configuration debugCompile Creating configuration debugPublish Creating configuration debugProvided Creating configuration debugApi Creating configuration debugImplementation Creating configuration debugRuntimeOnly Creating configuration debugCompileOnly Creating configuration debugWearApp Creating configuration debugAnnotationProcessor Creating configuration androidTestDebugCompile Creating configuration androidTestDebugPublish Creating configuration androidTestDebugProvided Creating configuration androidTestDebugApi Creating configuration androidTestDebugImplementation Creating configuration androidTestDebugRuntimeOnly Creating configuration androidTestDebugCompileOnly Creating configuration androidTestDebugWearApp Creating configuration androidTestDebugAnnotationProcessor Creating configuration testDebugCompile Creating configuration testDebugPublish Creating configuration testDebugProvided Creating configuration testDebugApi Creating configuration testDebugImplementation Creating configuration testDebugRuntimeOnly Creating configuration testDebugCompileOnly Creating configuration testDebugWearApp Creating configuration testDebugAnnotationProcessor Creating configuration releaseCompile Creating configuration releasePublish Creating configuration releaseProvided Creating configuration releaseApi Creating configuration releaseImplementation Creating configuration releaseRuntimeOnly Creating configuration releaseCompileOnly Creating configuration releaseWearApp Creating configuration releaseAnnotationProcessor Creating configuration testReleaseCompile Creating configuration testReleasePublish Creating configuration testReleaseProvided Creating configuration testReleaseApi Creating configuration testReleaseImplementation Creating configuration testReleaseRuntimeOnly Creating configuration testReleaseCompileOnly Creating configuration testReleaseWearApp Creating configuration testReleaseAnnotationProcessor Parsing the SDK, no caching allowed SDK initialized in 59 ms Using incremental javac compilation for :libcocos2dx debug. Using incremental javac compilation for :libcocos2dx debugUnitTest. Using incremental javac compilation for :libcocos2dx release. Using incremental javac compilation for :libcocos2dx releaseUnitTest. Using incremental javac compilation for :libcocos2dx debugAndroidTest. > Configure project :Sample Evaluating project ':Sample' using build file 'C:\AndroidApps\Sample\proj.android\app\build.gradle'. Creating configuration androidTestUtil Creating configuration compile Creating configuration apk Creating configuration provided Creating configuration api Creating configuration implementation Creating configuration runtimeOnly Creating configuration compileOnly Creating configuration wearApp Creating configuration annotationProcessor Creating configuration androidTestCompile Creating configuration androidTestApk Creating configuration androidTestProvided Creating configuration androidTestApi Creating configuration androidTestImplementation Creating configuration androidTestRuntimeOnly Creating configuration androidTestCompileOnly Creating configuration androidTestWearApp Creating configuration androidTestAnnotationProcessor Creating configuration testCompile Creating configuration testApk Creating configuration testProvided Creating configuration testApi Creating configuration testImplementation Creating configuration testRuntimeOnly Creating configuration testCompileOnly Creating configuration testWearApp Creating configuration testAnnotationProcessor NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to C:\AndroidNDK. If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning. Creating configuration debugCompile //中略 Parsing the SDK, no caching allowed SDK initialized in 0 ms FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':Sample'. > java.lang.NullPointerException (no error message) * Try: Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 3s VCS Checkout Cache (C:\AndroidApps\Sample\proj.android.gradle\vcsWorkingDirs) has not been cleaned up in 0 days Error running command, return code: 1.
該当のソースコード
新規作成したプロジェクトファイルの中身は弄ってません。
試したこと
他サイトを参考にAndroidStudioからダウンロードする最新のNDKではなく過去のNDKを使用→変化なし
※確かcocos2d-x3.14あたりではproj.android-studioをcocos compile -p android --android-studioしてた気がします。3.17.1にはproj.android-studioが存在していなかったので、あべこべなことをやってしまっているかもしれません…。
補足情報(FW/ツールのバージョンなど)
環境構築時参照したサイト:https://takachan.hatenablog.com/entry/2017/10/29/185550
cocos2d-x3.17.1
jdk 8u191
jre 8u191
python2.7.15
apache-ant 1.10.5
AndroidStudio3.2.1
AndroidNDK r14b
ユーザー環境変数
ANDROID_SDK_ROOT C:\AndroidSDK
NDK_ROOT C:\AndroidNDK (ダウンロードしたr14bが入っている) または C:\AndroidSDK\ndk-bundle (最新のNDKを使ったとき)
JAVA_HOME C:\Program Files\Java\jre1.8.0_191
知識をお持ちの方、どうかよろしくお願いします。
【追記:エラー該当箇所(電球マークが出てくる部分)】
C:\AndroidSDK\sources\android-28\java\util\concurrent\ThreadPoolExecutor.java 内の以下2
つがcannot resolve symbol
optimization
ReachabilitySensitive
同ディレクトリ内のworkers.add(w);部分で
cannot access java.util.concurrent.ThreadPoolExecutor.Worker
C:\AndroidSDK\sources\android-28\java\lang\Thread.java 内の以下がcannot resolve symbol
optimization
Interruptible
CallerSensitive
VMStack
libcore
FastNative
lock
addUnstarted
inheritableThreadLocals など多数
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/14 06:21
2019/01/14 06:25
2019/01/14 07:08
2019/01/14 08:38
2019/01/15 04:52
2019/01/15 10:50
2019/01/16 01:20
2019/01/16 15:06
2019/01/18 04:42
2019/01/18 05:25