我正在一个react-native
项目上工作,并且在开发模式下工作正常(通过react-native run-android
运行),但是当我尝试使用this链接生成未签名的APK时,我得到了一些{我在下面显示的{1}}。
我遵循了第一条评论,它是在我的项目的根目录下运行此命令。
errors
完成后,在android目录中运行此命令。
react-native bundle --dev false --platform android --entry-file index.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle
--assets-dest ./android/app/build/intermediates/res/merged/debu
但是当我运行gradlew assembleDebug
命令时,出现以下错误。
错误:资源 android:style / TextAppearance.Material.Widget.Button.Borderless.Colored 未找到。错误:资源 找不到android:style / TextAppearance.Material.Widget.Button.Colored。 C:\ Users \ Habib M. Farooq.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ 96831bdc0a7a4525ff0542204eea37bf \ res \ values-v26 \ values-v26.xml:9:5-12:13: AAPT:错误:找不到资源android:attr / colorError。
C:\ Users \ HabibM。 Farooq.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ 96831bdc0a7a4525ff0542204eea37bf \ res \ values-v26 \ values-v26.xml:13:5-16:13: AAPT:错误:找不到资源android:attr / colorError。
C:\ Users \ HabibM。 Farooq.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ 96831bdc0a7a4525ff0542204eea37bf \ res \ values-v26 \ values-v26.xml:17:5-93: AAPT:错误:样式属性“ android:attr / keyboardNavigationCluster” 找不到。
C:\ Users \ HabibM。 Farooq.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ 96831bdc0a7a4525ff0542204eea37bf \ res \ values \ values.xml:251:5-69:AAPT:错误:资源android:attr / fontStyle找不到。
C:\ Users \ HabibM。 Farooq.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ 96831bdc0a7a4525ff0542204eea37bf \ res \ values \ values.xml:251:5-69:AAPT:错误:资源android:attr / font找不到。
C:\ Users \ HabibM。 Farooq.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-27.1.1.aar \ 96831bdc0a7a4525ff0542204eea37bf \ res \ values \ values.xml:251:5-69:AAPT:错误:资源android:attr / fontWeight找不到。
错误:链接引用失败。
失败:构建失败,并出现异常。
出了什么问题:任务':react-native-keep-awake:verifyReleaseResources'的执行失败。
com.android.ide.common.process.ProcessException:无法执行aapt
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
- 获得更多帮助
在5m 5s内失败,可执行120项任务:执行22项,最新98项
我从昨天开始尝试使用它,并在google和gradlew assembleDebug
上对其进行了过多搜索,但仍然找不到合适的解决方案。
请指导我并帮助解决该问题,请不要对这个问题持怀疑态度,因为它与众不同,我没有找到任何答案,并且我已竭尽全力解决了这个问题。
更新
我添加了一些行,这些行在stackoverflow
上找到,并且github
成功生成,但是没有安装到我的手机中。
这些行如下:
APK
谢谢您的帮助。
答案 0 :(得分:0)
我认为您在应用程序中使用了react-native-keep-awake
软件包。
错误是您没有正确链接软件包。所以试试这些
npm install --save react-native-keep-awake
react-native link react-native-keep-awake
并确保已从您的应用中删除了react-native-keep-awake
的先前版本。为此,请检查以下文件并删除添加的行。