当发生java.lang.IllegalStateException错误时,应用程序崩溃,这只发生在安卓生产版本中(谷歌崩溃报告中的安卓8.0和9),而不是在调试模式下。只有当应用程序在第一次启动时才会出现此错误,并且在应用程序启动后错误就会消失。我一直在寻找解决方案,但还没有找到。这款应用在IOS设备上运行得非常好。有没有人有同样的问题或想法来解决这个问题?错误消息如下
java.lang.IllegalStateException:
at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply (DartMessenger
看起来,如果安卓手机没有登录到Google Play,那么checkAccess-call将抛出一个NullPointerException,最终导致应用程序崩溃:
// user not logged in to Google Play
LicenseChecker licenseChecker = new LicenseChecker(...);
licenseChecker.checkAccess(...) // throws a nullpointer exception and crasches the app
NullPointerException发生在Android框架内部的一
当我更改了我的MacBook时,我在安卓系统中的错误就会减少。这个应用程序在模拟器/真实设备中运行得很好。但是,在使用./gradlew assembleRelease命令发布一个版本时,我面临着这个问题。
A problem occurred configuring project ‘:react-native-firebase’.
> java.lang.NullPointerException (no error message)
我还尝试了这个上给出的解决方案。但没起作用。
这段代码(jar文件)是别人写的,它不是很干净,但它在其他(旧的)安卓版本上工作得很好,但在棒棒糖上有一个问题,NullPointerException只在调试模式下抛出,否则测试应用程序就会挂起。这种行为只在棒棒糖上才能看到。
我可以使用String重现这个问题。
public class MyPlugin implements Runnable{
public void run(){
init();
// Initialize done.
}
// Internally triggered when plug-in has to be stopp
我只在调试环境中使用Timber日志来登录我的安卓应用程序,为此,我在我的应用程序类中添加了下面这一行: if (BuildConfig.DEBUG) {
Timber.plant(new Timber.DebugTree());
} 随后,我在整个应用程序中完美地使用了这一点。此外,我通过在我的proguard-rules.pro文件中添加以下行,混淆了发布构建变体的木材日志:- -assumenosideeffects class timber.log.Timber* {
public static *** v(...);
public static *** d(
我最近已经从Ionic 4角8升级到Ionic 5角11,在浏览器(ionic build --prod)和安卓调试构建(ionic cordova build android)中一切都运行良好。当我为Android生产模式(ionic cordova build android --prod)构建时,会遇到一些随机的运行时错误,例如:
this.service.method is not a function
e.service.method is not a function
这些错误不会导致崩溃,应用程序运行良好之后,但一些功能被破坏。这种情况只发生在组件和页面中调用的一些服务和方法中
我制作了一个在调试模式下运行良好的安卓应用程序。它使用YouTube数据API从连接用户的YouTube帐户获取一些数据。
一切都很好,但是当我让发布 apk,把它复制到我的安卓设备上并安装它时,我的应用程序就无法访问YouTube数据API。我收到消息"Access Not Configured. The API (YouTube Data API) is not enabled for your project. Please use the Google Developers Console to update your configuration."
是否有步骤允许发布
我正在尝试为iOS和安卓构建一个简单的应用程序,但是当我试图在iPhone上运行它时,应用程序就会崩溃(安卓运行得很好)。我没有mac,所以我使用Codemagic编译发行版构建并部署到TestFlight,然后从那里在iPhone上安装。据我所知,苹果只在Xcode中显示了他们的崩溃日志( Apple online中没有任何内容?),而且由于我没有mac,所以我看不到那些。对于我可能遇到什么,或者我可以收集哪些信息来调试这个问题,有什么想法吗?
谢谢!
编辑:我一直在研究更多的问题,看起来崩溃与Firebase依赖关系有关。如果我创建了颤振演示项目(颤振创建),它在iOS上运行良好。然而,如