首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Genymotion模拟器上测试应用程序

无法在Genymotion模拟器上测试应用程序
EN

Stack Overflow用户
提问于 2016-08-30 21:26:48
回答 2查看 864关注 0票数 0

我已经安装了react本机,并且已经能够使用android部署我的应用程序。但是,当我试图使用react-native run-android进行部署时,它会给出以下错误:

代码语言:javascript
复制
Starting JS server...
Running /home/leo/Android/Sdk/platform-tools/adb reverse tcp:8081 tcp:8081
Building and installing the app on the device (cd android && ./gradlew installDebug...
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:
https://facebook.github.io/react-native/docs/android-setup.html

我已经使用Android成功地安装了android-sdk-tools v25.1.7android-sdk-platform-tools v24.0.2android-sdk-build-tools v23.0.1

我可以使用Genymotion部署一个模拟器,我可以使用adb devices查看它,它提供了以下输出:

代码语言:javascript
复制
List of devices attached
192.168.56.101:5555 device

在我的android模拟器中使用react-native run-android部署时,我还需要做什么?

EN

回答 2

Stack Overflow用户

发布于 2017-01-11 06:50:45

  1. 您可以检查android/gradlew上的权限。
  2. 应该是755而不是644。
  3. run chmod 755 android/gradlew在您的应用程序根文件夹。
  4. 然后运行react-native run-android,它将再次工作。
票数 1
EN

Stack Overflow用户

发布于 2017-01-11 09:58:54

问题可能是,genymotion中的设备的api比android构建工具api 23要低,因为在安装本机之前已经添加了它。尝试:

  1. 加装新装置
  2. 选择具有api 23的设备
  3. 安装完毕后,启动设备。
  4. 再运行你的代码。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39237338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档