在模拟器上运行我的android应用时遇到错误

时间:2018-09-26 13:22:49

标签: android react-native

嗨,我刚刚开始学习如何在android studio上进行编码。

在终端上运行npm后运行android之后,我遇到了一些我无法解决的错误。

错误消息如下:

  

XXXX-MacBook-Pro:第一个应用XXXX $ npm运行android

     

first-app@0.1.0 android / Users / XXXX / Desktop / React Native / first-app   react-native运行Android

     

在/ Users / XXXX / Desktop / React中扫描文件夹中的符号链接   Native / first-app / node_modules(8ms)正在启动JS服务器...构建并   在设备上安装应用程序(cd android && ./gradlew   installDebug)...

     

失败:构建失败,并出现异常。

     

出了什么问题:无法解析所有文件进行配置   ':app:_internal_aapt2_binary'。找不到   com.android.tools.build:aapt2:3.2.0-4818971。在中搜索   以下位置:         文件:/Users/XXXX/Library/Android/sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom         文件:/Users/XXXX/Library/Android/sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-osx.jar         文件:/Users/XXXX/Library/Android/sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom         文件:/Users/XXXX/Library/Android/sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-osx.jar         文件:/Users/XXXX/Library/Android/sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom         文件:/Users/XXXX/Library/Android/sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-osx.jar         文件:/Users/XXXX/.m2/repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom         文件:/Users/XXXX/.m2/repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-osx.jar         https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom         https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-osx.jar         文件:/ Users / XXXX / Desktop / React Native / first-app / node_modules / react-native / android / com / android / tools / build / aapt2 / 3.2.0-4818971 / aapt2-3.2.0-4818971.pom         文件:/ Users / XXXX / Desktop / React Native / first-app / node_modules / react-native / android / com / android / tools / build / aapt2 / 3.2.0-4818971 / aapt2-3.2.0-4818971-osx。罐   要求:         项目:app

     

在3秒钟内失败,完成11项可执行的任务:1项已执行,10项最新   无法在设备上安装该应用,请阅读以上错误   详细信息。

希望大家能帮助我。

2 个答案:

答案 0 :(得分:5)

我设法在以下部分的function abc(x, y, z){ x = x.toLowerCase(); return x; } 上添加行google()来解决此问题:

~/my-app/android/build.gradle

这只是猜测,但我认为这与新的Android Studio 3.2.0版本有关。

答案 1 :(得分:1)

这是我本人从未使用过的React Native,这不是一个答案,但我无法对此发表评论,因为我的声誉太低了(请原谅我)。您安装了Android构建工具吗? ':app:_internal_aapt2_binary'是一个配置文件,系统需要编译该文件,该应用程序是构建工具的一部分。  如果您使用的是Android Studio 3.0,则在gradle中,将依赖项更改为

compile files('xyz')

implementation files('xyz')