2016-08-30 4 views
0

반응이 있어야하며 이미 android-studio를 사용하여 내 응용 프로그램을 배포 할 수있었습니다. 그러나 나는 그것이 나에게 다음과 같은 오류를 제공 react-native run-android를 사용하여 배포 할 때 : 나는 성공적으로 안드로이드 SDK Manager를 사용하여 android-sdk-tools v25.1.7, android-sdk-platform-tools v24.0.2android-sdk-build-tools v23.0.1를 설치 한Genymotion 에뮬레이터에서 응용 프로그램을 테스트 할 수 없습니다.

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 

. 내가 react-native run-android를 사용하여 내 안드로이드 에뮬레이터에 배포 할 필요가 뭐가

List of devices attached 
192.168.56.101:5555 device 

:

내가 Genymotion를 사용하여 에뮬레이터를 배포 할 수 있습니다 그리고 나는 그것이 adb devices를 사용하여 볼 수 있으며, 다음과 같은 출력을 제공?

답변

1
  1. android/gradlew에서 권한을 확인할 수 있습니다.
  2. 755가 아니야 644이어야합니다. 앱 루트 폴더 내에
  3. run chmod 755 android/gradlew이어야합니다.
  4. 그런 다음 react-native run-android을 실행하면 다시 작동합니다. 안드로이드 SDK 도구, API (23)을 구축보다 이미 설치하기 전에 추가 네이티브 반응 때문에
+0

감사합니다. – nguyencse

0

문제는 genymotion에서 장치가 낮은 API를 가지고있을 수 있습니다. 시도 :

  1. 이 genymotion에 설치 한 후 API (23)
  2. 있다
  3. 선택 장치를 새 장치를 추가, 코드를 다시 실행 장치
  4. 를 시작합니다.
관련 문제