React Native android 构建
React Native android build
https://facebook.github.io/react-native/docs/getting-started.html
我正在按照本教程在 Windows 上获得 Android 应用程序 运行。当 运行 执行 react-native run-android
命令时,出现此错误:
:app:mergeDebugResources
AAPT out(2119206397):未设置代表:丢失 message:Done
AAPT out(1004599865):未设置代表:丢失 message:Done
AAPT out(126533033):未设置代表:丢失 message:Done
AAPT out(520573141):未设置代表:丢失 message:Done
AAPT out(2000135048):未设置代表:丢失 message:Done
AAPT out(1888282095):未设置代表:丢失 message:Done
AAPT out(100816428):未设置代表:丢失 message:Done
AAPT out(323189884):未设置代表:丢失 message:Done
AAPT out(1803421983):未设置代表:丢失 message:Done
AAPT out(323189884):未设置代表:丢失 message:Done
AAPT out(100816428):未设置代表:丢失 message:Crunching C:\Windows\System32\myapp\android\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7.0.1\res\drawable-xxxhdpi\abc_btn_check_to_on_mtrl_015.png
AAPT out(1004599865):未设置代表:丢失 message:Done
:app:processDebugResources 失败
失败:构建失败,出现异常。
- 出了什么问题:
任务 ':app:processDebugResources' 执行失败。
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Miguel\AppData\Local\Android\sdk2\build-tools.0.1\aapt.exe'' finished with non-zero exit value 1
在确保我的所有软件包都已更新后,错误消失了。我安装了 android-studio sdk 管理器中可用的所有构建工具、sdk 包和平台工具。确保所有内容都已更新并且此错误应该消失。还要确保在 project/android 目录中有一个 local.properties 文件,其中包含 sdk 的路径。
将其放入您的 local.properties 文件中。
sdk.dir=C\:\Users\Miguel\AppData\Local\Android\Sdk2
这是一个很好的教程。 https://www.youtube.com/watch?v=cnqyUnASuk8
更新:如果您希望在构建项目时使用 adb 连接到模拟器,请务必安装 IntelX86 系统映像。
我有一个类似的问题,在花了很多时间和大量搜索这个问题之后,唯一的技巧是:
- 请如图所示安装所需的SDKConfigure Required SDKs
- 如果您已经安装了它,那么您必须更新以下SDK:
Android SDK Tool
(更新到最新版本)
Android SDK Platform-tools
(更新到最新版本)
Android SDK Build-tools
(更新到最新版本)
Android Support Repository
在 Extra
文件夹下(更新到最新版本)
- 您必须至少安装与已安装
Android SDK Build-tools
& Android SDK Platform-tools
版本相同的Android API
版本,如图Configure Required SDKs
- 必须确保SDK的路径在PATH环境变量和ANDROID_HOME环境变量中正确显示...
Note: Local Maven repository for Support Libraries which is listed as the SDK requirement in the official docs of React-native is now named as Android Support Repository in the SDK Manager .
我刚刚遇到这个问题。如果您的项目名称包含 -
等特殊字符,也会发生此错误
app.json
{
"name": "some-database",
"displayName": "somw-database"
}
它将失败并出现同样的错误!
https://facebook.github.io/react-native/docs/getting-started.html
我正在按照本教程在 Windows 上获得 Android 应用程序 运行。当 运行 执行 react-native run-android
命令时,出现此错误:
:app:mergeDebugResources AAPT out(2119206397):未设置代表:丢失 message:Done AAPT out(1004599865):未设置代表:丢失 message:Done AAPT out(126533033):未设置代表:丢失 message:Done AAPT out(520573141):未设置代表:丢失 message:Done AAPT out(2000135048):未设置代表:丢失 message:Done AAPT out(1888282095):未设置代表:丢失 message:Done AAPT out(100816428):未设置代表:丢失 message:Done AAPT out(323189884):未设置代表:丢失 message:Done AAPT out(1803421983):未设置代表:丢失 message:Done AAPT out(323189884):未设置代表:丢失 message:Done AAPT out(100816428):未设置代表:丢失 message:Crunching C:\Windows\System32\myapp\android\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7.0.1\res\drawable-xxxhdpi\abc_btn_check_to_on_mtrl_015.png AAPT out(1004599865):未设置代表:丢失 message:Done
:app:processDebugResources 失败
失败:构建失败,出现异常。
- 出了什么问题:
任务 ':app:processDebugResources' 执行失败。
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Miguel\AppData\Local\Android\sdk2\build-tools.0.1\aapt.exe'' finished with non-zero exit value 1
在确保我的所有软件包都已更新后,错误消失了。我安装了 android-studio sdk 管理器中可用的所有构建工具、sdk 包和平台工具。确保所有内容都已更新并且此错误应该消失。还要确保在 project/android 目录中有一个 local.properties 文件,其中包含 sdk 的路径。
将其放入您的 local.properties 文件中。
sdk.dir=C\:\Users\Miguel\AppData\Local\Android\Sdk2
这是一个很好的教程。 https://www.youtube.com/watch?v=cnqyUnASuk8
更新:如果您希望在构建项目时使用 adb 连接到模拟器,请务必安装 IntelX86 系统映像。
我有一个类似的问题,在花了很多时间和大量搜索这个问题之后,唯一的技巧是:
- 请如图所示安装所需的SDKConfigure Required SDKs
- 如果您已经安装了它,那么您必须更新以下SDK:
Android SDK Tool
(更新到最新版本)Android SDK Platform-tools
(更新到最新版本)Android SDK Build-tools
(更新到最新版本)Android Support Repository
在Extra
文件夹下(更新到最新版本)
- 您必须至少安装与已安装
Android SDK Build-tools
&Android SDK Platform-tools
版本相同的Android API
版本,如图Configure Required SDKs - 必须确保SDK的路径在PATH环境变量和ANDROID_HOME环境变量中正确显示...
Note: Local Maven repository for Support Libraries which is listed as the SDK requirement in the official docs of React-native is now named as Android Support Repository in the SDK Manager .
我刚刚遇到这个问题。如果您的项目名称包含 -
app.json
{
"name": "some-database",
"displayName": "somw-database"
}
它将失败并出现同样的错误!