Android Studio:超出预期的最高级别:

Android Studio:超出预期的最高级别:,第1张

Android Studio:超出预期的最高级别:

欢迎。您正处于Android gradle地狱的第一步。

  1. 将SDK Manager中的Android SDK组件更新为最新组件,包括Extra> Google Repository(建议在Extra中添加几乎所有组件)。

  2. 让我们清理当前文件

    • AndroidManifest.xml :删除

      <uses-sdk ... />
      行。因为gradle文件已经定义了它,所以它是多余的。

    • Build.gradle :注释所有

      compile files('libs/xxxxxxx.jar')
      行。第一行将
      compile fileTree(dir: 'libs', include: ['*.jar'])
      包含文件
      libs
      夹中的所有jar文件。并且,
      compile
      从maven存储库使用而不是jar文件,以保持依赖关系的最新状态。

例如,SimpleXML的存储库ID如下。将代码放在该

compile fileTree(dir: 'libs', include:['*.jar'])
行的下方,并在libs文件夹中删除“ simple-xml-2.7.1.jar”文件。

compile('org.simpleframework:simple-xml:2.7.1') {    exclude module: 'stax'    exclude module: 'stax-api'    exclude module: 'xpp3'}

同样,在libs文件夹中找到每个jar文件的存储库ID,并将其替换为第一

compile fileTree(dir: 'libs', include:['*.jar'])
行下面的内容。仅使无法在Maven存储库中找到的jar文件保留在libs文件夹中。

最后,删除

proguardFiles
行。您需要找到并解决一般情况下的问题,然后再应用程序。

  1. 将buildToolsVersion和compileSdkVersion的版本设置为最新版本。

我今天的建议如下
((将来有人看到此帖子时,数字可能会有所不同)

android {    compileSdkVersion 22    buildToolsVersion '22.0.1'    dexOptions {        preDexLibraries = false        javaMaxHeapSize "2g"    }    defaultConfig {        ...        multiDexEnabled = false    }    lintOptions {        abortonError false        disable 'InvalidPackage'    }    ...}dependencies {    compile 'com.android.support:appcompat-v7:22.1.1' // Do NOT use 22.2.0 even it is newer one. It reported to cause some problems with other dependencies.    compile fileTree(dir: 'libs', include: '*.jar')    compile('com.google.android.gms:play-services-gcm:7.5.+')        { exclude module: 'support-v4'        }}
  1. gradle assembleDebug
    再次命令。(对于Windows,为
    gradlew assembleDebug

  2. 如果再次失败,请尝试查找并修复依赖项版本冲突问题。您可能会

    exclude module: ...
    在我的代码中看到。这些解决了冲突问题。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5561855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存