筆者在工做開發任務中,最近在進行Android打release包測試時,遇到了以下報錯,鼓搗了很久(甚是鬱悶),終於解決了。node
因而開始Google這個錯誤,react
Daemon: AAPT2 aapt2-3.2.1-4818971-osx Daemon #0
可是各類答案都不能解決這個問題,並且還牽涉出其餘的新問題。 思來想去,應該是添加的第三庫react-native-spinkit出現了問題,終於在issues中找到了答案。 原來是第三庫中的buildTools,compileSdk 和targetSdk的版本和項目中的對應的版本號不一致致使的。android
在項目中android\build.gradle文件中的'allProjects'的下方添加以下代碼 npm
allprojects { repositories { // Add jitpack repository (added by react-native-spinkit) maven { url "https://jitpack.io" } mavenLocal() google() jcenter() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url "$rootDir/../node_modules/react-native/android" } } } 在allprojects下方添加以下代碼 subprojects { afterEvaluate { project -> if (project.hasProperty("android")) { android { compileSdkVersion = rootProject.compileSdkVersion buildToolsVersion = rootProject.buildToolsVersion } } } }
添加完成後,從新使用cd android && ./gradlew assembleRelease 命令進行打包就順利成功的打包了,成功截圖以下 react-native