com.android.ddmlib.InstallException : react-native 세션을 설정하지 않습니다.
nexus5 에뮬레이터에서 반응하는 Android 앱을 실행하려고합니다.
adb devices
List of devices attached
emulator-5554 device
시작된 포장기 react-native start
실행중인 앱- react-native run-android
'reactnative (AVD) -6.0'에 APK 'app-debug.apk'설치하기 examples / android / app / build / outputs / apk / app-debug.apk를 사용할 수 없습니다.
com.android.ddmlib.InstallException: Failed to establish session
at com.android.ddmlib.Device.installPackages(Device.java:894)
at com.android.builder.testing.ConnectedDevice.installPackages(ConnectedDevice.java:113)
at com.android.builder.testing.ConnectedDevice$installPackages$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)
at com.android.build.gradle.internal.tasks.InstallVariantTask.install(InstallVariantTask.groovy:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:226)
대한 미 장치
이 문제로 고통받는 사람들을 위해 Github Comment 에서 lironess를 시도하십시오.
- 개발자 모드 활성화 -휴대폰에서 설정, 휴대폰 정보로 이동하여 MIUI 버전을 7 번 클릭합니다. 이제 개발자라는 팝업이 표시됩니다.
- 다시로 이동 설정 , 추가 설정 , 개발자 옵션 및 USB 주문을 사용 .
- 연결 하여 PC / Mac에 전화를하고 전화로 당신의 컴퓨터를 인증
- 개발자 옵션으로 돌아가서 아래 로 스크롤하여 MIUI 최적화를 찾아 구축 합니다. 전화기가 적용됩니다
- 지금 시도하십시오 :)
시도해 시도 : react-native run-android --deviceId YOUR_ID
.
adb는 다음과 같습니다. 시험 :
- adb 다시 시작
$ adb kill-server
- 에뮬레이터 다시 시작
- 주식 Google 에뮬레이터 대신 Genymotion 을 사용합니다 .
AVD 에뮬레이터 설정의 경우 '호스트 GPU 사용'설정이 선택되어 있는지 확인하고 에뮬레이터를 다시 시작하고 다시 시도하세요.
제 경우에는 / sdklocation / platform-tools / 에서이 명령을 실행해야합니다.
adb kill-server
그런 다음 다시 실행하고 전화에서 설치 요청을 확인하십시오.
이것이 도움이되기를 바랍니다.
에뮬레이터 에서이 문제가있는 저와 같은 사람들에게는 한 가지 팁이 더 있습니다 . 에뮬레이터에서 사용 가능한 저장 공간을 확보하십시오 . 그것은 나를 위해 일했습니다.
너무 많은 테스트 앱과 이전에 개발 된 앱이 XD를 설치했습니다.
장치 또는 에뮬레이터에 빌드중인 응용 프로그램과 이름이 같은 응용 프로그램이있는 경우. 이전 것을 제거하십시오. 문제가 해결됩니다.
이미 기기에 앱을 설치하고 삭제하세요. 나를위한 일
나도 같은 문제가 있었지만 genymotion을 다시 시작하고 "react-native run-android"를 다시 실행했습니다. 위의 명령을 실행하기 전에 genymotion이 실행 중인지 확인하십시오.
가능한 원인
최근 에이 문제에 직면하여 앱 도메인이 com.myapp 인 CordovaJS에서 'myApp'이라는 앱을 처음 개발하고 설치했습니다 (이는 반응하기 몇 달 전부터). 그런 다음 react-native로 전환했을 때 도메인 com.myapp을 사용하여 앱을 만들고 생성 한 문제가 발생했습니다.
그래서 나는 그것이 도메인과 소스에 충돌이 있는지 알아 봅니다.
해결책 :
com.example과 같이 설치하려는 도메인과 추천 도메인을 가진 앱을 다음 전화기를 가지고 있습니다.
그것은 나를 위해 일했습니다, 나는 그것이 당신에게도 효과가 있기 때문에 바랍니다.
01- 기기에 강력한 앱 제거
03- 그런 다음 실행
- adb 킬 서버
02- 그런 다음 다시 실행
- 반응 압축 실행 안드로이드
이 문제는 Xiomi 장치에서 발생합니다. 개발자 옵션에서는 MIUI 최적화를 비활성화 할 필요가 없습니다 (비활성화하면 계정이 동기화되지 않음). 대신 'USB를 통한 설치'및 'USB 디버깅 (보안 설정)'과 함께 'USB 디버깅'옵션을 활성화합니다. 이것은 문제를 해결할 것입니다 :)
Sometimes it may happened due to insufficient storage within emulator.Try something like below:
1. Stop emulator
2. Open AVD Manager -> Wipe Data
3. Start emulator and run your project.
'ProgramingTip' 카테고리의 다른 글
Xcode가 프로젝트를받을 수 없습니다. (0) | 2020.12.09 |
---|---|
Ruby 1.9.3에서 debugger-linecache 설치 오류 (0) | 2020.12.09 |
Android Studio 및 android.support.v4.app.Fragment : 기호를 확인할 수 없습니다. (0) | 2020.12.09 |
페이지에서 날짜 형식 변경 (0) | 2020.12.09 |
스토리 보드에서 UILabel 속성 확장 밑줄 추가 실패 (0) | 2020.12.09 |