java - React Native Task :app:processDebugResources 无法执行 aapt
问题描述
我在调试中构建我的项目没有问题。我刚刚安装了一个新的 npm 包(bugsnag)然后做了 react-native 链接,现在我不能再构建它了。我尝试了许多来自谷歌的建议解决方案,但都没有奏效。
奇怪的部分我试图建立我的项目的备份文件并且它没有建立同样的错误,所以感觉它与其他东西有关?
漏洞详情:
> Task :app:processDebugResources
Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
……
原因:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while execution process C:\Users\eless\AppData\Local\Android\Sdk\build-tools\27.0.3\ aapt.exe 带参数 {package -f --no-crunch -I C:\Users\eless\AppData\Local\Android\Sdk\platforms\android-27\android.jar -M \?\D:\React\swipe -app-developp\android\app\build\intermediates\manifests\full\debug\AndroidManifest.xml -SD:\React\swipe-app-developp\android\app\build\intermediates\res\merged\debug -m - J \?\D:\React\swipe-app-developp\android\app\build\generated\source\r\debug -FD:\React\swipe-app-developp\android\app\build\intermediates\res\ debug\resources-debug.ap_ -D \?\D:\React\swipe-app-developp\android\app\build\intermediates\multi-dex\debug\manifest_keep.txt --custom-package xx.com.xx -0 apk --output-text-symbols \?\D:\React\swipe-app-developp\android\app\build\intermediates\symbols\debug --no-version-vectors}
Error while executing process C:\Users\eless\AppData\Local\Android\Sdk\build-tools\27.0.3\aapt.exe with arguments
应用程序\build.gradle
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "xx"
minSdkVersion 16
targetSdkVersion 26
versionCode 24
versionName "1.0.23"
multiDexEnabled true
ndk {
abiFilters "armeabi-v7a", "x86"
}
manifestPlaceholders = [onesignal_app_id: "xx4",
onesignal_google_project_number: "REMOTE"]
}
dependencies {
compile project(':bugsnag-react-native')
compile project(':lottie-react-native')
compile project(':react-native-fast-image')
compile project(':react-native-onesignal')
compile project(':react-native-android-permissions')
compile project(':react-native-fbsdk')
compile project(':react-native-vector-icons')
compile project(':react-native-image-picker')
compile project(':react-native-iap')
compile project(':react-native-camera')
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:26.0.2'
compile 'com.facebook.react:react-native:+'
compile 'com.android.support:multidex:1.0.0'
implementation 'com.google.firebase:firebase-core:+'
// From node_modules
}
解决方案
好吧,我尝试了不同的方法,并找到了我认为合适的解决方案。
在 android/gradle/gradle-wrapper.properties
我变了
from
distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip
to
distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip
希望它可以帮助你..
推荐阅读
- wordpress - 如何在结帐页面上隐藏/删除特定产品的附加结帐字段?
- sql - TypeError:字节类型的对象不能使用 pd.read_sql 进行 JSON 序列化
- android - 测试这个片段的最佳实践是什么?
- c# - 在 WPF (C#) 中逐步运行 Powershell 脚本文件
- mysql - MySQL 是否会原地轮换日志?
- java - 获取返回首字母的方法
- list - 列表中的额外空间(左侧和右侧)SwiftUI
- blockchain - 如何在 Exchange linux 中为 XRP RIPPLED 节点进行设置
- html - 如何使用 XPath 在 HTML 中搜索标题?
- python - 如何在 Python 中模拟已挂载的分区