我正在尝试设置一个名为GoNote的Android应用程序,我没有写。代码库大约有一年的历史,并使用React Native。但是,只有Android和iOS依赖。
我让项目在Android Studio中同步和构建时遇到了很多麻烦。现在我能够编译应用程序,在点击IDE的开始按钮后,我遇到了一个致命的错误,Android UI给了我一个“GoNote keep stopping”对话框。我尝试了与Oreo和Nougat不同的设备(Pixel,Nexux 6,Nexus S),结果相同。我真的不知道还能做什么。日志很糟糕,我很难搞清楚什么是重要的,什么不重要。
当我尝试点击应用程序图标时,我注意到Logcat中的以下日志:
04-05 11:16:53.323 6348-6348/com.emberex.GoNote E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.emberex.GoNote, PID: 6348
java.lang.IllegalAccessError: Class com.google.android.gms.internal.zzbfm extended by class com.google.android.gms.location.ActivityRecognitionResult is inaccessible (declaration of 'com.google.android.gms.location.ActivityRecognitionResult' appears in /data/app/com.emberex.GoNote-PMng9irP3-f0hgYFm6Y0IA==/split_lib_dependencies_apk.apk:classes30.dex)
at com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.<init>(RNBackgroundGeolocationModule.java:85)
at com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocation.createNativeModules(RNBackgroundGeolocation.java:19)
at com.facebook.react.NativeModuleRegistryBuilder.processPackage(NativeModuleRegistryBuilder.java:88)
at com.facebook.react.ReactInstanceManager.processPackage(ReactInstanceManager.java:950)
at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:891)
at com.facebook.react.ReactInstanceManager.access$600(ReactInstanceManager.java:104)
at com.facebook.react.ReactInstanceManager$ReactContextInitAsyncTask.doInBackground(ReactInstanceManager.java:218)
at com.facebook.react.ReactInstanceManager$ReactContextInitAsyncTask.doInBackground(ReactInstanceManager.java:197)
at android.os.AsyncTask$2.call(AsyncTask.java:333)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)