当前位置: 首页 > 知识库问答 >
问题:

尝试编译旧Android本机应用程序时出错

储峻
2023-03-14

我试图编译一个不是我开发的旧的原生Android应用程序,但我面临以下错误:

检索项目的父项时出错:未找到与给定名称“android:文本外观.材料.小部件.按钮.反向”匹配的资源。

检索项目的父项时出错:未找到与给定名称“android:Widget”匹配的资源。'材质.纽扣.彩色'。

任务“:androidLib:processDebugResources”的执行失败。com.android.ide.common.process.ProcessException: org.gradle.process.internal.exec异常: Process '命令 'D:\Android\sdk\build-tools\22.0.1\aapt.exe'' 以非零退出值 1 完成

build.gradle:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 22
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    packagingOptions {
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
}

dependencies {
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/jackson-core-asl-1.9.2.jar')
    compile files('libs/jackson-mapper-asl-1.9.2.jar')
    compile 'com.android.support:support-v4:22.2.0'
}

如何解决这个问题?

PS:我是原生Android的新手。

共有2个答案

李和裕
2023-03-14

将您的buildToolsVersion更新为22.2.0

厍兴腾
2023-03-14

更新gradle,然后清理并重建项目:

 android {
    compileSdkVersion 25
    buildToolsVersion "25.0.1"

      aaptOptions {
          cruncherEnabled = false
      }

    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 25
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

   packagingOptions {
       exclude 'META-INF/ASL2.0'
       exclude 'META-INF/LICENSE.txt'
       exclude 'META-INF/NOTICE.txt'
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.google.android.gms:play-services:3.1.0'
    compile files('libs/jackson-core-asl-1.9.2.jar')
    compile files('libs/jackson-mapper-asl-1.9.2.jar')
    compile 'com.android.support:appcompat-v7:25.+'
    compile 'com.android.support:support-v4:25.+'
   }

apply plugin: 'com.google.gms.google-services'
 类似资料:
  • 我是Java编程的新手,我正在自学。 在运行javac时遇到一些问题后,我再次检查了windows地址和类路径,并将它们设置为正确的目录路径。问题解决了,因为现在当我输入'javac-version'时,我得到的版本显示java comilier已经安装。因此,现在我正试图从命令提示符运行一个Helloworld程序,以便检查基本功能!(我没有使用Eclipse,因为我还没有准备好增加额外的复杂性

  • 我是的新手,我正在尝试使用在eclipse上构建一个应用程序,我遵循了一个教程,并且做了完全相同的操作,该应用程序非常简单,当我试图编译它时,我得到了一堆我甚至不理解的错误: 你能告诉我我错过了什么吗。

  • 当我单击“开始”按钮时,emulator不工作。我能做什么?请帮帮我!这是错误: 我能做什么?请帮帮我! 不可预期的顶级例外:ain.run运行时异常:C:\用户\维森\\Android\Probeta\app\build\中介\类\调试:文件未找到ain.java:246FileUcom.android.dx.command.dexer.文件(FileUain.main)ain.java:215

  • 我的应用程序正在正确编译,在我添加谷歌地图活动之前。然后我得到这个错误 build.gradle 有人能帮我解决这个问题吗。tnx

  • 每当我在输入命令npx react native run android后尝试测试应用程序时,就会出现以下错误。我试着在环境变量中设置路径。但仍然不起作用我尝试重新安装react native,但仍然不起作用。我试图从java重新安装JDK,但最后,该应用程序仍然无法在模拟器中运行。感谢您的反馈:) 失败:生成失败,出现异常。 出错的地方:任务执行失败:react-native-community

  • null 脚本'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle'行:838 出了什么问题: 任务“:app:CompileFlutterBuildreLease”执行失败。 null null 应用程序:Build.Gradle