我正在使用React Native 0.26并尝试使用以下npm for Android应用程序使用Google Plus登录。
npm install react-native-google-signin --save
我正在使用命令行(react-native run-android)直接在我的设备上构建调试apks。
非常仔细地执行所有安装步骤。默认情况下,我的构建仅适用于build.gradle(/ android /)上的Build工具版本1.2.3,并且它曾用于其他项目,但我在此项目中遇到以下错误,因为我必须包含以下行在build.gradle文件中,
classpath 'com.google.gms:google-services:2.1.0'
//< ---添加此
当我添加此内容时,我还必须修改distributionUrl
上的https\://services.gradle.org/distributions/gradle-2.13-all.zip
到android/gradle/wrapper/gradle-wrapper.properties
在我尝试运行build命令后进行所有修改后,它从不在设备上安装更新的apk,并且它的进度达到了99%。
以下是详细错误,
Installing APK 'app-debug.apk' on 'Micromax Q372 - 5.0' for app:debug
08:26:35 E/1526411097: Error while uploading app-debug.apk : Unknown failure ([CDS]close[0])
Unable to install /home/sid/react/gplus/android/app/build/outputs/apk/app-debug.apk
com.android.ddmlib.InstallException: Failed to install all
at com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller.java:91)
......
:app:installDebug FAILED
FAILURE: Build failed with an exception.
What went wrong:
Execution failed for task ':app:installDebug'.
com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to install all
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
答案 0 :(得分:0)
我在尝试在特定设备上安装APK时遇到了同样的问题。
要解决此问题,我用adb devices
列出了所有已连接的设备,并确定了正确的设备,然后运行run-android
并指定了设备ID:
react-native run-android --deviceId MY-DEVICE-ID