안 드 로 이 드 는 바 이 두 맵 을 사용 하여 반 짝 임 및 위치 추적 시 블 루 스크린 문 제 를 해결 하 는 방법 을 표시 합 니 다.

바 이 두 맵 을 사용 하여 섬 퇴
일반적인 상황 에서 반 짝 임 이 나타 나 는 것 은 AndroidManifest.xml 파일 에 application 태그 에 설정 되 어 있 지 않 습 니 다.

<meta-data
 android:name="com.baidu.lbsapi.API_KEY"
 android:value="D9Lh8MrrLMUuXdWMU8tRLtDsta6PoaYN" />
그러나 일부 동창 회 에 서 는 모든 설정 이 홈 페이지 나 튜 토리 얼 의 절차 에 따라 설정 되 어 있 음 을 발견 할 수 있다.이때 맹목적 으로 인터넷 에 가서 바 이 두 지 도 를 검색 하여 플래시 백 을 해서 문 제 를 해결 하지 마 세 요.그러면 문제 가 구체 적 으로 어디 에 나타 나 는 지 모 르 고 많은 시간 을 들 일 수 있 지만 문 제 는 해결 되 지 않 습 니 다.
이 때 AndroidStudio 가 제공 하 는 디 버 깅 로그 정 보 를 볼 줄 알 아야 합 니 다.Android Studio 아래쪽 Android Monitor 를 열 어 오류 메 시 지 를 확인 합 니 다.예 를 들 면:

여기 서 본 고 는 건물 주가 스스로 조회 한 오류 보고 정보 와 해결 방법 은 다음 과 같다.
오류 메시지:

dlopen("/data/data/com.zhoupan.unlockinguser/files/libs/libBaiduMapSDK_base_v4_1_1.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.zhoupan.unlockinguser/files/libs/libBaiduMapSDK_base_v4_1_1.so" is 32-bit instead of 64-bit
11-05 14:02:48.554 17515-17515/com.zhoupan.unlockinguser E/NativeLoader: loadException
                   java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.zhoupan.unlockinguser/files/libs/libBaiduMapSDK_base_v4_1_1.so" is 32-bit instead of 64-bit
                    at java.lang.Runtime.load(Runtime.java:331)
                    at java.lang.System.load(System.java:982)
                    at com.baidu.platform.comapi.NativeLoader.f(Unknown Source)
                    at com.baidu.platform.comapi.NativeLoader.b(Unknown Source)
                    at com.baidu.platform.comapi.NativeLoader.a(Unknown Source)
                    at com.baidu.platform.comapi.NativeLoader.c(Unknown Source)
                    at com.baidu.platform.comapi.NativeLoader.loadCustomizeNativeLibrary(Unknown Source)
                    at com.baidu.platform.comapi.NativeLoader.loadLibrary(Unknown Source)
                    at com.baidu.platform.comapi.a.<clinit>(Unknown Source)
                    at com.baidu.platform.comapi.b.a(Unknown Source)
                    at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)
                    at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)
                    at com.zhoupan.unlockinguser.application.LocationApplication.onCreate(LocationApplication.java:32)
                    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1011)
 해결 방법:

    build      fresco 
// compile 'com.facebook.fresco:fresco:0.9.0+'
삭제 하면 실행 할 수 있 습 니 다.
링크
안 드 로 이 드 는 바 이 두 맵 을 사용 하여 블 루 스크린 문 제 를 찾 습 니 다.

그 이 유 는targetVersion >= 236.0 이상 의 장 치 를 실행 할 때 기본 적 인 모든 권한 이 켜 지지 않 기 때 문 입 니 다.
동적requestPermission이 필요 합 니 다.위치 권한 이 필요 합 니 다.기본적으로 열 리 지 않 아 이 결 과 를 가 져 옵 니 다.
targetVersion 을 22 이하 로 설정 하면 됩 니 다.targetVersion<23 시 모든 권한 을 기본적으로 엽 니 다.
총결산
위 에서 말 한 것 은 소 편 이 소개 한 안 드 로 이 드 가 바 이 두 지 도 를 사용 하여 반 짝 임 과 포 지 셔 닝 을 할 때 블 루 스크린 문 제 를 표시 하 는 해결 방법 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.소 편 은 신속하게 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기