2017-12-12 1 views
1

netbeans에서 코드 명 1로 간단한 앱을 개발 중이며 모든 것이 시뮬레이터에서 정상적으로 처리되지만지도가 내 휴대 전화에서 전혀 표시되지 않습니다. I 이 주제 (빌드 힌트는 ok, API 키는 ok 등)에 대한 모든 지침을 따랐지만 여전히 작동하지 않습니다 ... 누락 된 항목이 있다면 누구에게 말해 줄 수 있습니까?내 휴대폰 안드로이드에서 기본적으로 작동하지 않는 매핑

//add the map to the form 
    cnt = new MapContainer(HTML_API_KEY); 
    formTUTTO.addComponent(cnt); 

enter image description here

enter image description here

enter image description here

enter image description here 단어

enter image description here

필터링 "구글" 모바일에서 앱을 실행하는 동안 나타나는 로그 라인입니다.

12-15 20 : 09 : 09.749 : W/BroadcastQueue (839) : Permission Denial : broadcasting intent {act = com.android. com.android.launcher3 (pid = 2776, uid = 10019)의 launcher3.action.LAUNCH flg = 0x10 (추가 기능 있음)} : 수신자 com.google.android.googlequicksearchbox로 인해 com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS이 (가) 필요합니다. /com.google.android.apps.gsa.search.core.icingsync.ApplicationLaunchReceiver

12-15 20 : 09 : 09.749 : W/BroadcastQueue (839) : 사용 권한 거부 : broadcasting intent {act = com.android. launcher3.action.LAUNCH flg = 0x10 (부가 기능 있음)} com.android.launcher3 (pid = 2776, uid = 10019)에서 com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS d 개가 필요합니다. 수신자에게 com.google.android.gms/.icing.proxy.ApplicationLauncherReceiver

12-15 20 : 09 : 09.750 : W/BroadcastQueue (839) : 사용 권한 거부 : 수신 의도 {act = com.android.launcher3 .action.LAUNCH flg = 0x10 (부가 항목 있음) com.google.android.gms/.chimera.GmsIntentOperationService $ GmsExternalReceiver는 발신자 com.android.launcher3 (uid 10019)

으로 인해 com.android.launcher3.permission.RECEIVE_LAUNCH_BROADCASTS이 (가) 필요합니다.

12-15 20 : 09 : 11.270 : W/시스템 (1983) : 클래스 로더가 알 수없는 경로 참조 : /data/data/com.google.android.gms/app_chimera/m/00000031/n/armeabi를

12-15 20 : 09 : 11.461 : I/Google지도 Android API (1983) : Google Play 서비스 클라이언트 버전 : 9,452,000

12-15 20 : 09 : 11.487 : I/Google지도 안드로이드 API (1983) : 11951436

12-15 20 : 09 : 구글은 서비스를 패키지 버전을 플레이 12.143 : I/구글 지도 Android API (1983) : Google Play 서비스 패키지 버전 : 11951436

12-15 20 : 09 : 14.154 : W/DynamiteModule (1983) : com.google.android.gms.googlecertificates에 대한 로컬 모듈 설명자 클래스가 없습니다. .

12-15 20 : 09 : 14.155 : W/DynamiteModule (1983) : V2를 통해 모듈을로드하지 못했습니다. java.lang.ClassNotFoundException : com.google.android.gms.dynamite.DynamiteModule 클래스를 찾지 못했습니다. $ DynamiteLoaderClassLoader "경로 : DexPathList [[zip 파일"/data/app/com.mycompany.myapp-2/base.apk"],nativeLibraryDirectories=[/data/app/com.mycompany.myapp-2/lib/arm/vendor/lib,/system/lib]]

12-15 20 : 09 : 14.214 : I/DynamiteModule (1983) : 로컬 모듈 com.google.android.gms을 고려하십시오.googlecertificates : 0 및 원격 모듈 com.google.android.gms.googlecertificates : 4

12-15 20 : 09 : 14.214 : I/DynamiteModule (1983) : com.google.android.gms.googlecertificates의 선택된 원격 버전 , 버전> = 4

12-15 20 : 09 : 14.255 : W/System (1983) : 알려지지 않은 ClassLoader 참조 경로 : /data/data/com.google.android.gms/app_chimera/m/0000002f/n/armeabi-v7a

12-15 20 : 09 : 14.256 : W/System (1983) : 알려지지 않은 ClassLoader 참조 경로 : /data/data/com.google.android.gms/app_chimera/m/0000002f/n/ 아르 메아비

12-1520 : 09 : 14.335 : ConfigurationChimeraPro (2569) : 발신자가 Uri에 액세스 할 수있는 권한이 없습니다. content : //com.google.android.gms.phenotype/com.google.android.gms.clearcut.public

+0

언어로 인해이 사실을 이해하기가 약간 어렵지만 더 명확한 답변을 줄 수있는 스크린 샷 용 영어로 전환하면 도움이 될 것입니다. –

+0

죄송합니다. 영어로 새로운 스크린 샷을 보내 드리겠습니다 ... –

답변

0

좋아, 해결 했어 ... API의 문제가 아니야. 난 그냥 내 코드에서이 행을 추가 :

formTUTTO.setLayout(new BorderLayout()); 

그리고 난 다음 행에서의 BorderLayout 인수를 추가 :

formTUTTO.addComponent(BorderLayout.CENTER,cnt); 

이제 모든 것이 도움 미세 : CiaoCiao 작동하고, 감사합니다. ..

0

기본 Android 통합을위한 JavaScript의 API 키. native Android 및 기본 iOS SDK를 활성화하고 거기에 제공된 키를 사용해야합니다.

+0

iOS SDK (iOS 기기를 사용하지 않고 있음)와 별도로 이미 말씀 드린 것처럼 보였습니다 ...지도가 여전히 표시되지 않습니다. 내 안드로이드 셀에서, 비록 요청이 올바르게 보내 졌다고해도 (마지막 스크린 샷을보고). 답변 해 주셔서 감사합니다 !!!! –

+0

스크린 샷의 Android API가 사용 중지 된 것으로 보았습니다. 제공된 링크의 스크린 샷이 아닙니다. https://www.codenameone.com/blog/new-improved-native-google-maps.html 또는 https://github.com/codenameone/codenameone 안내에 따라 빌드 힌트로 설정해야합니다. -google-maps/빌드 힌트 UI를 통해 빌드 힌트를 설정하고 일반적인 실수 인'codenameone_settings.properties'를 직접 편집하여 실수를해서는 안됩니다. –

+0

불편을 끼쳐 드려 죄송 합니다만, 아직 뭔가를 놓치고 있습니다. ... 당신은 "귀하의 스크린 샷에있는 Android API가 비활성화되어 있고 제공된 링크의 스크린 샷이 아닌 것 같습니다." 하지만 그 링크에서 API_KEY를 얻었습니다. API가 활성화 된 것 같습니다 (첫 번째 스크린 샷에서 Google Maps Android API가 활성화되었다고 말하면서 다음 스크린 샷에서 4 개의 요청이 오류없이 전송되었다고 말합니다) ... 귀하의 지침을 따르고 빌드 힌트 UI를 통해 빌드 힌트를 설정했습니다. 아직도 뭔가를 놓친거야 : ( –

관련 문제