android studio에서 내 Android 휴대 전화에서 365 브라우저 응용 프로그램을 실행하려고합니다. 브라우저 앱이 어떻게 구성되어 있는지보고 싶었고 github에서 365 브라우저 앱을 복제하여 android studio에서 실행하려고했습니다. 하지만 치명적인 예외가 발생합니다 :브라우저 응용 프로그램 - 종료 중 - 치명적인 예외
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.mogoweb, PID: 18192
java.lang.RuntimeException: Unable to get provider org.chromium.chrome.browser.ChromeBrowserProvider: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to org.chromium.base.BaseChromiumApplication
at android.app.ActivityThread.installProvider(ActivityThread.java:5177)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4769)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4709)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1415)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
Caused by: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to org.chromium.base.BaseChromiumApplication
at org.chromium.base.BaseChromiumApplication.initCommandLine(BaseChromiumApplication.java:116)
at org.chromium.chrome.browser.ChromeBrowserProvider.onCreate(ChromeBrowserProvider.java:268)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
at android.app.ActivityThread.installProvider(ActivityThread.java:5174)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4769)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4709)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1415)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
I/Process: Sending signal. PID: 18192 SIG: 9
Application terminated.
이 문제를 일으키는 코드 또는 설정이 확실하지 않습니다. 누구든지 오류의 어느 부분이 실제로 문제와 관련되어 있는지, 해결 방법에 대해 말해 줄 수 있습니까?
내가 프로젝트의 폴더에 BaseChromiumApplication.java의 검색 않을 때, 나는 결과로 ChromeFullScreenManager.java을받을 수 있도록 자바 파일은 다음 줄이 있습니다
import org.chromium.base.BaseChromiumApplication;
import org.chromium.base.BaseChromiumApplication.WindowFocusChangedListener;
감사합니다! BaseChromiumApplication.java
변수에
답장을 보내 주셔서 감사합니다. 프로젝트의 폴더에서 BaseChromiumApplication.java를 검색했지만 해당 이름의 파일을 찾지 못했습니다. – RDPD
내가 얻은 유일한 결과는 ChromeFullScreenManager.java 파일이며 두 질문 행에 방금 내 질문 설명에 추가되었습니다. – RDPD
아마도 BaseChromiumApplication.java는 JAR 또는 AAR에 저장 될 수 있습니다. 솔직히, 나는 안드로이드 프로그래밍에 대해 많이 모른다. – fastman92