美文网首页
Android build常见Error

Android build常见Error

作者: Foo_d488 | 来源:发表于2017-03-21 11:02 被阅读0次
    • Error: Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assign one [HardcodedDebugMode]
      解决方案:
      AndroidMainfest.xml 去掉 android:debuggable="true"

    • The number of method references in a .dex file cannot exceed 64K. Error
      解决方案:
      首先app的 build.gradle 中
      (1)在dependencies 中添加
      compile'com.android.support:multidex:1.0.1'
      (2)在 defaultConfig 中添加
      multiDexEnabled true
      (3)在 AndroidManifest.xml 中的 application 标签中添加

          <application  
          ...  
           android:name="android.support.multidex.MultiDexApplication"  
            ...  
         </application>  
    

    (4)如果你的应用程序继承 Application , 那么你需要重写Application attachBaseContext方法

    @Override  
     protected void attachBaseContext(Context base) {    
         super.attachBaseContext(base);     
          MultiDex.install(this) ;  
    }  
    
    • "java.lang.OutOfMemoryError: GC overhead limit exceeded"
      在build.gradle, Andoird{}内加入
    dexOptions{
                   incremental false
                   javaMaxHeapSize "2048M" 
                   preDexLibraries = false
    }
    
    • 在用 Unity 编译 Android 平台的应用时,遇到 Unable to list target platforms 的问题。
      Unity 在编译时会调用 Android SDK tools 中的 android 命令,而在新版本的 Android SDK tools 中,android这个命令已经废弃了,导致 Unity 无法正常编译。

    从官网下载一个旧版本的 Android SDK tools 。tools_r25.2.3-windows.zip
    把原来 SDK 目录下的 tools 备份一下。我是把它重命名成 tools-25.3.1 。
    把下载好的旧版本的 tools 解压到 SDK 目录下。
    再在 Unity 中重新编译,问题已经解决了。

    找不到主题:
    compile 'com.android.support:appcompat-v7:23.1.1'

    相关文章

      网友评论

          本文标题:Android build常见Error

          本文链接:https://www.haomeiwen.com/subject/cgwwnttx.html