笔者在工做开发任务中,最近在进行Android打release包测试时,遇到了以下报错,鼓捣了很久(甚是郁闷),终于解决了。node
因而开始Google这个错误,react
Daemon: AAPT2 aapt2-3.2.1-4818971-osx Daemon #0
可是各类答案都不能解决这个问题,并且还牵涉出其余的新问题。
思来想去,应该是添加的第三库react-native-spinkit出现了问题,终于在issues中找到了答案。
原来是第三库中的buildTools,compileSdk 和targetSdk的版本和项目中的对应的版本号不一致致使的。android
在项目中androidbuild.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