React-Native 项目卡在 :app:installDebug
Posted
技术标签:
【中文标题】React-Native 项目卡在 :app:installDebug【英文标题】:React-Native project stuck on :app:installDebug 【发布时间】:2018-04-06 14:43:49 【问题描述】:每次我运行我的 react-native 项目时,它都会卡在 99%。 我试图运行 ./Gradlew clean 并杀死 adb 但没有任何效果。 我已经通过 USB、genymotion 和 android studio 模拟器使用了我的设备,而且它总是一样的......
在设备上构建和安装应用程序(cd android && gradlew.bat install Debug)... 增量java编译是一个 孵化功能。 :app:preBuild 最新 :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :react-native-maps:preBuild UP-TO-DATE :react-native-maps:preReleaseBuild UP-TO-DATE :react-native-maps:checkReleaseManifest :react-native-maps:preDebugAndroidTestBuild UP-TO-DATE :react-native-maps:preDebugBuild UP-TO-DATE :react-native-maps:preDebugUnitTestBuild UP-TO-DATE :react-native-maps:preReleaseUnitTestBuild UP-TO-DATE :react-native-maps:prepareComAndroidSupportAppcompatV72301Library 最新 :react-native-maps:prepareComAndroidSupportSupportV42400Library 最新 :react-native-maps:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library 最新:react-native-maps:prepareComFacebookFrescoDrawee130Library 最新:react-native-maps:prepareComFacebookFrescoFbcore130Library 最新:react-native-maps:prepareComFacebookFrescoFresco130Library 最新 :react-native-maps:prepareComFacebookFrescoImagepipeline130Library 最新 :react-native-maps:prepareComFacebookFrescoImagepipelineBase130Library 最新 :react-native-maps:prepareComFacebookFrescoImagepipelineOkhttp3130Library 最新 :react-native-maps:prepareComFacebookReactReactNative0493Library 最新 :react-native-maps:prepareComFacebookSoloaderSoloader010Library 最新 :react-native-maps:prepareComGoogleAndroidGmsPlayServicesBase1024Library 最新 :react-native-maps:prepareComGoogleAndroidGmsPlayServicesBasement1024Library UP-TO-DATE :react-native-maps:prepareComGoogleAndroidGmsPlayServicesMaps1024Library 最新 :react-native-maps:prepareComGoogleAndroidGmsPlayServicesTasks1024Library 最新:react-native-maps:prepareOrgWebkitAndroidJscR174650Library 最新:react-native-maps:prepareReleaseDependencies :react-native-maps:compileReleaseAidl UP-TO-DATE :react-native-maps:compileReleaseNdk UP-TO-DATE :react-native-maps:compileLint UP-TO-DATE :react-native-maps:copyReleaseLint UP-TO-DATE :react-native-maps:compileReleaseRenderscript UP-TO-DATE :react-native-maps:generateReleaseBuildConfig UP-TO-DATE :react-native-maps:generateReleaseResValues UP-TO-DATE :react-native-maps:generateReleaseResources UP-TO-DATE :react-native-maps:mergeReleaseResources UP-TO-DATE :react-native-maps:processReleaseManifest UP-TO-DATE :react-native-maps:processReleaseResources UP-TO-DATE :react-native-maps:generateReleaseSources UP-TO-DATE :react-native-maps:incrementalReleaseJavaCompilationSafeguard 最新:react-native-maps:compileReleaseJavaWithJavac 最新 :react-native-maps:extractReleaseAnnotations UP-TO-DATE :react-native-maps:mergeReleaseShaders UP-TO-DATE :react-native-maps:compileReleaseShaders UP-TO-DATE :react-native-maps:generateReleaseAssets UP-TO-DATE :react-native-maps:mergeReleaseAssets UP-TO-DATE :react-native-maps:mergeReleaseProguardFiles UP-TO-DATE :react-native-maps:packageReleaseRenderscript UP-TO-DATE :react-native-maps:packageReleaseResources UP-TO-DATE :react-native-maps:processReleaseJavaRes UP-TO-DATE :react-native-maps:transformResourcesWithMergeJavaResForRelease 最新 :react-native-maps:transformClassesAndResourcesWithSyncLibJarsForRelease 最新:react-native-maps:mergeReleaseJniLibFolders 最新 :react-native-maps:transformNative_libsWithMergeJniLibsForRelease 最新 :react-native-maps:transformNative_libsWithSyncJniLibsForRelease 最新:react-native-maps:bundleRelease 最新 :app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42400Library UP-TO-DATE :app:prepareComFacebookFbuiTextlayoutbuilderTextlayoutbuilder100Library 最新:app:prepareComFacebookFrescoDrawee130图书馆最新 :app:prepareComFacebookFrescoFbcore130Library UP-TO-DATE :app:prepareComFacebookFrescoFresco130Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipeline130Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipelineBase130Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipelineOkhttp3130Library UP-TO-DATE :app:prepareComFacebookReactReactNative0493图书馆最新 :app:prepareComFacebookSoloaderSoloader010Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBase1024Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBasement1024Library 最新:app:prepareComGoogleAndroidGmsPlayServicesMaps1024Library 最新:app:prepareComGoogleAndroidGmsPlayServicesTasks1024Library 最新:app:prepareOrgWebkitAndroidJscR174650图书馆最新 :app:prepareSAGEReactNativeMapsUnspecifiedLibrary UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl 最新 :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig 最新:app:mergeDebugShaders 最新:app:compileDebugShaders 最新:app:generateDebugAssets 最新:app:mergeDebugAssets 最新:app:generateDebugResValues 最新 :app:generateDebugResources 最新 :app:mergeDebugResources 最新:app:bundleDebugJsAndAssets 跳过:app:copyDebugIconFonts 最新:app:processDebugManifest 最新 :app:processDebugResources 最新 :app:generateDebugSources 最新:app:incrementalDebugJavaCompilationSafeguard 最新 :app:compileDebugJavaWithJavac 最新 :app:compileDebugNdk 最新:app:compileDebugSources 最新 :app:transformClassesWithDexForDebug 最新 :app:mergeDebugJniLibFolders 最新 :app:transformNative_libsWithMergeJniLibsForDebug 最新 :app:processDebugJavaRes 最新 :app:transformResourcesWithMergeJavaResForDebug 最新 :app:validateSigningDebug :app:packageDebug UP-TO-DATE :app:assembleDebug UP-TO-DATE :app:installDebug 安装 APK 'LG-D690n - 5.0.2' 上的'app-debug.apk' 用于应用程序:调试
构建 99% > :app:installDebug
【问题讨论】:
【参考方案1】:您可以在终端中杀死并重新启动 adb
adb kill-server && adb start-server
开始
react-native run-android
【讨论】:
这行得通,但是请您解释一下为什么会这样,因为我必须经常这样做,为什么 adb-server 会挂起或类似情况,所以需要重新启动?【参考方案2】:尝试更改物理设备的 USB 端口。这对我有用。
【讨论】:
【参考方案3】:我在模拟器上运行它并遇到了这个问题。尝试了此页面上的所有解决方案,但都没有奏效。还尝试关闭所有内容并重新启动它 - 没有运气。这对我有用:
1) 在android studio中,转到Android Device Manager
2) 对于我使用的模拟器,选择最右侧的灰色向下箭头
3)Wipe Data
重新启动应用程序,它运行良好。
【讨论】:
【参考方案4】:我遇到了同样的问题,但我使用的是通过 USB 连接的实际设备,而不是模拟器。我知道这很愚蠢,但重新启动我的设备和计算机对我来说是成功的 =)
【讨论】:
【参考方案5】:这里是当您的 app-debug.apk 在 "android/app/build/outputs/apk/" 下构建时的情况> 项目目录, 因此您可以直接将 app-debug.apk 复制粘贴到您的设备中并安装该 apk,或者您可以将此 apk 拖放到您的虚拟设备(Genymotion)中。 这样你就可以继续你的工作了。
对于上述情况,您必须在Genymotion中设置了android sdk的路径,如下图所示
然后重启你的genymotion设备,然后使用“react-native run-andorid”
在您的项目根目录中。
【讨论】:
我已经在我的设备上安装了 apk 并启动了服务器,但应用程序一直“从 localhost:8081 加载”。服务器启动后,bounding "index.js" 达到 100% 并停止。 你是否使用 react-native start 启动了打包程序。如果是,请检查您的设备和系统是否通过同一网络连接,例如通过 wifi。如果是,那么还要检查开发人员菜单,然后提供您的 system_ip:8081。 抱歉,这个“开发者菜单”在手机上吗?如果是的话,我在哪里可以找到这个 system_ip。 我使用 Chrome 的“远程调试 JS”启动了应用程序,应用程序启动但太慢了。 太好了,您可以在开发设置中禁用 __dev=true, 选项。此菜单将在您的应用打开时通过摇晃您的设备打开。这将对您有所帮助。以上是关于React-Native 项目卡在 :app:installDebug的主要内容,如果未能解决你的问题,请参考以下文章
react-native - Pod 安装卡在克隆规范 repo
首次启动时卡在启动屏幕上,但如果我们不终止应用程序并再次启动应用程序,则应用程序可以正常工作。 (反应原生)Android
为啥 react-native start 命令停留在“加载依赖关系图,完成”上。
在生产模式下运行 expo android 应用程序时出错 - React-native
在现有项目 React-Native 中添加现有的原生项目 Android
react-native 使用react-native run-android 启动项目 报错 Android project not found