2016-10-12 5 views
1

이것은 통합 Payubiz payment gateway sdk과 관련이 거의 없습니다. 그러나 주요 문제는 프로젝트를 만드는 것과 관련됩니다.java.lang.ClassNotFoundException : android.net.Network

에뮬레이터에서 응용 프로그램을 실행하려고 할 때마다. 잘못된 무엇

  • : 우리는 다음과 같은 실패를 얻을 실행이 작업 실패 ': 응용 프로그램 : transformClassesWithInstantRunForAppDebug를'. java.lang.ClassNotFoundException가 :

android.net.Network 는 그러나 응용 프로그램 빌드 및 장치에서 실행에 원활하게 실행. 우리는 이미 Payu 팀에 문제를 문의했습니다. 하지만 그것은 안드로이드 관련 문제가 아니라 지불 게이트웨이입니다. 나는 SO가 더 좋은 곳인 것처럼 느낀다.

에뮬레이터 세부 사항 :

  • 이름 : Nexus_4_API_19의 CPU/ABI : 구글 API를 인텔 아톰 (86)
  • 대상 : google_apis [구글의 API (API 레벨 19)
  • runtime.network.speed : 전체

해결 방법 : 다음은 PayU 팀의 회신입니다. 그들은 어떤 수업도 사용하지 않고 있고, 어떤 수업도 사용하지 않고 있다는 것을 확인했습니다. 그러나 얼마 후/다른 종속성/프로젝트 정리 중일 수 있습니다. 에뮬레이터에서도 작동합니다.

enter image description here

+0

에뮬레이터는 어떤 SDK 레벨을 기반으로합니까? –

+0

수정 사항을 확인하십시오. Emultor는 SDK 19를 기반으로합니다 – Killer

+0

@Shubham : API 레벨 19로 앱을 실행하는 솔루션이 있습니까? payu android 데모가 최소 sdkversion = 9입니다. 따라서 9에서 모든 레벨에서 작동해야합니다. 또한 apk 샘플 루트 디렉토리에서 주어진 api 수준 19에서 잘 작동하지만, android 스튜디오에서 가져온 프로젝트가 당신과 같은 오류를 제공합니다. – Jayesh

답변

1

클래스 android.net.Network 당신은 액세스하기 위해 동일하거나 더 높은 API 레벨 에뮬레이터를 사용해야하는 API (21)에 추가됩니다.

+0

정보를 제공해 주셔서 감사합니다. 다른 환경/에뮬레이터에서 테스트하고 있습니다. 즉, 기기에서 21 세 미만에서는 작동하지 않습니다. – Killer

+0

예, 에뮬레이터 또는 실제 기기처럼 API 레벨 21 이하에서는 작동하지 않습니다. –

관련 문제