設(shè)置Project Structure:
SDK
NDK
搜索快捷鍵:
Ctr+N
Ctr+Shift+N
cannot start internal http server
關(guān)閉代理Proxifier.-
Gradle sync failed: NDK not configured.
image.png
下載NDK
File>Settings> Appearance & Behavior > System Settings > Android SDK>SDK Tools>勾選NDK>Apply armeabi is no longer supported. Use armeabi-v7a.
armeabi > armeabi-v7a
| 文件 | 代碼 | 修改 |
|---|---|---|
| app/build.gradle | abiFilters "armeabi" | abiFilters "armeabi-v7a", "x86" |
| build.gradle.cmake | abiFilters "armeabi" | abiFilters "armeabi-v7a", "x86" |
|
|
https://blog.csdn.net/yin1031468524/article/details/79888063
-
更新gradle
image.png
image.png -
Could not find method leftShift()
image.png
因?yàn)樵趃radle 5中task << 已經(jīng)過時,所以去掉<<即可
代碼task apolloFlag <<改為task apolloFlat
https://blog.csdn.net/jincheng_921/article/details/85053986

- 找不到文件
生成android資源
切換到目錄:trunk\client\build\android
空白處右鍵:選個Git bash here
命令行輸入: ./build.sh --res-only
windows下執(zhí)行sh腳本的方法:安裝Git.
參考:https://blog.csdn.net/wml00000/article/details/83622474

-
java.io.IOException: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing plugin com.android.tools.ndk
java.lang.OutOfMemoryError: Java heap space
image.png
關(guān)閉plugin :
步驟1
步驟2
然后調(diào)整堆棧大?。?br> dexOptions {
incremental true
javaMaxHeapSize "4g"
}
http://www.itdecent.cn/p/a79290d48caa D:\DevelopKit\AndroidSdk\sdk_download\cmake\3.6.4111459\bin\cmake.exe with arguments {--build E:\RedGame\RedGame\trunk\client\cocos\frameworks\runtime-src\proj.android-studio\app.externalNativeBuild\cmake\demoDebug\armeabi-v7a --target cocos2dlua}
分析是其他報錯導(dǎo)致的,所以先解決其他報錯
- error: 'register' storage class specifier is deprecated and incompatible with C++17
在文件頭加入
// -------------------Modify Start---------------------
// by chris @2019.7.26
// 解決register報錯
#if __cplusplus > 199711L
#define register // Deprecated in C++11.
#endif // #if __cplusplus > 199711L
// ---------------------Modify End --------------------
參考:# Turning off the “'register' storage class specifier is deprecated” warning
error: lambda capture 'this' is not used
GCC警告當(dāng)做Error處理導(dǎo)致的問題。
找到Android.mk文件,打開刪除-Werror即可解決。
找到CMakeList.txt文件,刪除-Werror.
【Android編譯error】error: lambda capture 'this' is not used [-Werror]
GCC 警告選項(xiàng) -Werror-
warning: unused label 'tolua_lerror' [-Wunused-label]
注釋掉相應(yīng)的代碼:lua_xml_http_request.cpp:313
image.png -
ninja: build stopped: .
image.png
ERROR: ABIs [armeabi] are not supported for platform. Supported ABIs are [arm64-v8a, armeabi-v7a, x86, x86_64].
Build command failed.
Error while executing process D:\DevelopKit\AndroidSdk\sdk_download\cmake\3.6.4111459\bin\cmake.exe with arguments {--build E:\RedGame\RedGame\trunk\client\cocos\frameworks\runtime-src\proj.android-studio\app.externalNativeBuild\cmake\demoDebug\armeabi-v7a --target cocos2dlua}
[1/817] Linking CXX static library GameApp\libremovelogic.a
[2/817] Building CXX object cocos/CMakeFiles/luacocos2d.dir/b2e284451482cbd05053b02fc4e398cd/lua-bindings/manual/Cocos2dxLuaLoader.cpp.o
[3/817] Building CXX object cocos/CMakeFiles/luacocos2d.dir/35600884a4486dc47964713d1f1ff2d7/scripting/lua-bindings/manual/CCLuaStack.cpp.o
[4/817] Building CXX object cocos/CMakeFiles/luacocos2d.dir/35600884a4486dc47964713d1f1ff2d7/scripting/lua-bindings/manual/CCLuaValue.cpp.o
[5/817] Building CXX object cocos/CMakeFiles/luacocos2d.dir/b2e284451482cbd05053b02fc4e398cd/lua-bindings/manual/LuaBasicConversions.cpp.o
[6/817] Building CXX object cocos/CMakeFiles/luacocos2d.dir/b2e284451482cbd05053b02fc4e398cd/lua-bindings/manual/lua_module_register.cpp.o
[7/817] Building CXX object cocos/CMakeFiles/luacocos2d.dir/35600884a4486dc47964713d1f1ff2d7/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp.o
[8/817] Building CXX object cocos/CMakeFiles/luacocos2dandroid.dir/E_/RedGame/RedGame/trunk/client/cocos/frameworks/cocos2d-x/cocos/scripting/lua-bindings/manual/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxLuaJavaBridge.cpp.o
ninja: build stopped: .
ninja: error: FindFirstFileExA(e:/redgame/redgame/trunk/client/cocos/frameworks/runtime-src/proj.android-studio/app/libs/armeabi-v7a): ????????Ч??
ninja: error: FindFirstFileExA(e:/redgame/redgame/trunk/client/cocos/frameworks/runtime-src/proj.android-studio/app/libs/armeabi-v7a): ????????Ч??
ninja: error: FindFirstFileExA(e:/redgame/redgame/trunk/client/cocos/frameworks/runtime-src/proj.android-studio/app/libs/armeabi-v7a): ????????Ч??
ninja: error: FindFirstFileExA(e:/redgame/redgame/trunk/client/cocos/frameworks/runtime-src/proj.android-studio/app/libs/armeabi-v7a): ????????Ч??
ninja: error: FindFirstFileExA(e:/redgame/redgame/trunk/client/cocos/frameworks/runtime-src/proj.android-studio/app/libs/armeabi-v7a): ????????Ч??
ninja: error: FindFirstFileExA(e:/redgame/redgame/trunk/client/cocos/frameworks/runtime-src/proj.android-studio/app/libs/armeabi-v7a): ????????Ч??
ninja: error: mkdir(cocos/CMakeFiles/luacocos2dandroid.dir/E_/RedGame/RedGame/trunk/client/cocos/frameworks/cocos2d-x/cocos/scripting/lua-bindings): No such file or directory

- 將trunk\client\cocos\frameworks\runtime-src\proj.android-studio\app\libs\armeabi文件夾復(fù)制一份,改名為armeabi-v7a
- 錯誤核心點(diǎn):Error while executing process cmake.exe --target cocos2dlua
1> 思路:單獨(dú)執(zhí)行cmake cocos2dlua.cmake 腳本
2>下載:cmake【https://cmake.org/download/】
3> 執(zhí)行:cocos2dlua.cmake腳本。
4> 切換目錄至trunk\client\cocos\frameworks\runtime-src\proj.android-studio\app\cmake\cocos
5> 右鍵空白處,選擇在此處打開命令窗口,命令行輸入cmake -P cocos2dlua.cmake
參考:https://juejin.im/post/5a73eba75188257a64266c15 - 然后還是找不到哪里的問題?
-
NDK版本換回r14b。
android-ndk-r14b-windows-x86_64 -
Gradle版本回退至4.6。
File-Project Structure
OK.
ninja: error: mkdir(cocos/CMakeFiles/luacocos2dandroid.dir/E_/RedGame/RedGame/trunk/client/cocos/frameworks/cocos2d-x/cocos/scripting/lua-bindings): No such file or directory
路徑有問題Unsupported Modules Detected: Compilation is not supported for following modules
關(guān)閉Android Studio ,去項(xiàng)目根目錄刪除.idea文件,重啟AS搞定
參考:啟動項(xiàng)目出現(xiàn)unsupported modules detecte-
Installation failed with message 'pm install-create -r -t -S 294619457' returns error 'UNSUPPORTED'.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.
image.png
這里真的是太坑,關(guān)閉小米手機(jī)中的“啟用MIUI優(yōu)化”就好了,好了好了!
小米手機(jī)設(shè)置->開發(fā)者選項(xiàng)->啟用MIUI優(yōu)化,取消勾選。
解決小米手機(jī)Android Studio安裝app 報錯的問題It is possible that this issue is resolved by uninstalling an existi -
The CMAKE_C_COMPILER: D:/DevelopKit/AndroidNdk/AndroidNDK/android-ndk-r14b/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe is not a full path to an existing compiler tool.
NDK路徑有誤,Android Studio記錄了一個之前的無效路徑。
image.png
-
Error:Unsupported method: BaseConfig.getApplicationIdSuffix().
android studio refersh failed.png
解決:找到build.gradle文件,將其中的classpath改為:3.0.0以上
buildscript
{
repositories {jcenter()}
dependencies {classpath 'com.android.tools.build:gradle:1.3.0'}
}
更改為:
buildscript
{
repositories {jcenter()}
dependencies {classpath 'com.android.tools.build:gradle:3.0.0'}
}

-
Sync failed:Connection timed out: connect
image.png
打開代理Proxifier軟件.
參考:Proxifier使用教程 -
Gradle sync failed:Protocol family unavailable
image.png
還記得Error2中打開了代理嗎?就是Proxifier,關(guān)了它。
下載相應(yīng)的gradle版本,比如gradle3.4-rc-2-all.zip,把壓縮包直接復(fù)制到C:\Users\chrisguo.gradle\wrapper\dists文件夾下,然后重啟Android Studio即可.
http://services.gradle.org/distributions/ Unable to locate adb
我們使用的sdk是mac版本,缺少windows版本需要的adb.exe等文件
https://blog.csdn.net/qq_26626967/article/details/77848483

原因:找不到adb.exe文件
解決方法:安裝Android SDK Platform-Tools,勾選Android SDK Platform-Tools. 點(diǎn)擊Apply.

-
File>Settings>Android SDK > SDK Update Sites > Force https:
image.png -
Missing System image .
image.png -
Cannot start internal HTTP server. Git integration, JavaScript debugger and LiveEdit may operate with errors. Please check your firewall settings and restart Android Studio.
image.png
https://stackoverflow.com/questions/19889503/android-studio-cannot-start-internal-http-server
















