React本机应用程序未在Android中安装(Ubuntu 14.04)

React本机应用程序未在Android中安装(Ubuntu 14.04),android,android-studio,react-native,Android,Android Studio,React Native,我对移动编程一无所知,本周我在运行Ubuntu 14.04 LTS的虚拟机上安装了React Native和Android Studio。接下来,我用Android studio创建了“Hello World”应用程序,在我的Android 5手机上启用了USB调试,运行正常。最后,我开始使用React native(“AwesomeApp”),但我遇到了以下错误: ... :app:installDebug Installing APK 'app-debug.apk' on 'Aquaris

我对移动编程一无所知,本周我在运行Ubuntu 14.04 LTS的虚拟机上安装了React Native和Android Studio。接下来,我用Android studio创建了“Hello World”应用程序,在我的Android 5手机上启用了USB调试,运行正常。最后,我开始使用React native(“AwesomeApp”),但我遇到了以下错误:

...
:app:installDebug
Installing APK 'app-debug.apk' on 'Aquaris E5 HD - 5.0'
01:06:03 E/1659110437: Error while uploading app-debug.apk : Unknown failure
Unable to install /home/osboxes/React/AwesomeProject/android/app/build/outputs/apk/app-debug.apk
com.android.ddmlib.InstallException: Unable to upload some APKs
    at com.android.ddmlib.Device.installPackages(Device.java:920)
    at com.android.builder.testing.ConnectedDevice.installPackages(ConnectedDevice.java:113)

[...]

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Unable to upload some APKs

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 39.701 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
我在不同的网站上搜索过,但无法解决它

安装平台:安卓23、24 安装的构建工具:23.0.1、23.0.3、24.0.3

我在RN的Github repo上发现,人们也有同样的问题。看起来对大多数人有效的解决方案是将gradle插件版本降级到1.2.3。尝试在android项目的顶级build.gradle文件(
AwesomeApp/android/build.gradle
)中更改它:

dependencies {
    classpath 'com.android.tools.build:gradle:1.2.3'  

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
其他解决方案表明设备可能没有足够的内存。尝试删除1-2个应用,然后再次安装您的AwesomeApp

最后,一些人投票支持一个建议在
react native run android
之前运行以下命令的解决方案。但对我来说,这似乎与问题无关

adb reverse tcp:8081 tcp:8081
react-native start
我在RN的Github回购协议上发现,人们也有同样的问题。看起来对大多数人有效的解决方案是将gradle插件版本降级到1.2.3。尝试在android项目的顶级build.gradle文件(
AwesomeApp/android/build.gradle
)中更改它:

dependencies {
    classpath 'com.android.tools.build:gradle:1.2.3'  

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
其他解决方案表明设备可能没有足够的内存。尝试删除1-2个应用,然后再次安装您的AwesomeApp

最后,一些人投票支持一个建议在
react native run android
之前运行以下命令的解决方案。但对我来说,这似乎与问题无关

adb reverse tcp:8081 tcp:8081
react-native start

出于测试的原因,你能试试吗?如果成功的话,你可以回到你的案子。至少生成一个新的apk应该对你有用。只是出于测试的原因,你能试试吗?如果成功的话,你可以回到你的案子。至少生成一个新的apk应该适合你。将gradle插件版本降级到1.2.3它与我一起工作。将gradle插件版本降级到1.2.3它与我一起工作