Android Studio报错

设置Project Structure:
SDK
NDK

搜索快捷键:
Ctr+N
Ctr+Shift+N


  1. cannot start internal http server
    关闭代理Proxifier.

  2. Gradle sync failed: NDK not configured.


    image.png

    下载NDK
    File>Settings> Appearance & Behavior > System Settings > Android SDK>SDK Tools>勾选NDK>Apply

  3. 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"
Application.mk APP_ABI := armeabi APP_ABI := armeabi-v7a这里不用改

https://blog.csdn.net/yin1031468524/article/details/79888063

  1. 更新gradle


    image.png

    image.png
  2. Could not find method leftShift()


    image.png

因为在gradle 5中task << 已经过时,所以去掉<<即可
代码task apolloFlag <<改为task apolloFlat
https://blog.csdn.net/jincheng_921/article/details/85053986

image.png

  1. 找不到文件
    生成android资源
    切换到目录:trunk\client\build\android
    空白处右键:选个Git bash here
    命令行输入: ./build.sh --res-only
    windows下执行sh脚本的方法:安装Git.
    参考:https://blog.csdn.net/wml00000/article/details/83622474
image.png
  1. 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

    关闭plugin :
    步骤1

    步骤2

    然后调整堆栈大小:
    dexOptions {
    incremental true
    javaMaxHeapSize "4g"
    }
    http://08643.cn/p/a79290d48caa

  2. 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. 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

  1. error: lambda capture 'this' is not used
    GCC警告当做Error处理导致的问题。
    找到Android.mk文件,打开删除-Werror即可解决。
    找到CMakeList.txt文件,删除-Werror.
    【Android编译error】error: lambda capture 'this' is not used [-Werror]
    GCC 警告选项 -Werror

  2. warning: unused label 'tolua_lerror' [-Wunused-label]
    注释掉相应的代码:lua_xml_http_request.cpp:313


    image.png
  3. ninja: build stopped: .


    image.png
  1. ERROR: ABIs [armeabi] are not supported for platform. Supported ABIs are [arm64-v8a, armeabi-v7a, x86, x86_64].

  2. 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


image.png
  • 将trunk\client\cocos\frameworks\runtime-src\proj.android-studio\app\libs\armeabi文件夹复制一份,改名为armeabi-v7a
  • 错误核心点:Error while executing process cmake.exe --target cocos2dlua
    1> 思路:单独执行cmake cocos2dlua.cmake 脚本
    2>下载:cmake【https://cmake.org/download/
    3> 执行: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.
  1. 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
    路径有问题

  2. Unsupported Modules Detected: Compilation is not supported for following modules
    关闭Android Studio ,去项目根目录删除.idea文件,重启AS搞定
    参考:启动项目出现unsupported modules detecte

  3. 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

    这里真的是太坑,关闭小米手机中的“启用MIUI优化”就好了,好了好了!
    小米手机设置->开发者选项->启用MIUI优化,取消勾选。
    解决小米手机Android Studio安装app 报错的问题It is possible that this issue is resolved by uninstalling an existi

  4. 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


  1. 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'}
    }

设置SDK+NDK
  1. Sync failed:Connection timed out: connect

    image.png

    打开代理Proxifier软件.
    参考:Proxifier使用教程

  2. Gradle sync failed:Protocol family unavailable

    image.png

    还记得Error2中打开了代理吗?就是Proxifier,关了它。
    下载相应的gradle版本,比如gradle3.4-rc-2-all.zip,把压缩包直接复制到C:\Users\chrisguo.gradle\wrapper\dists文件夹下,然后重启Android Studio即可.
    http://services.gradle.org/distributions/

  3. Unable to locate adb
    我们使用的sdk是mac版本,缺少windows版本需要的adb.exe等文件

https://blog.csdn.net/qq_26626967/article/details/77848483

Unable to locate adb

原因:找不到adb.exe文件
解决方法:安装Android SDK Platform-Tools,勾选Android SDK Platform-Tools. 点击Apply.
image.png

  1. File>Settings>Android SDK > SDK Update Sites > Force https:


    image.png
  2. Missing System image .


    image.png
  3. 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

最后编辑于
?著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,128评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,316评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,737评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,283评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,384评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,458评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,467评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,251评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,688评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,980评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,155评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,818评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,492评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,142评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,382评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,020评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,044评论 2 352