当前位置: 首页 > 知识库问答 >
问题:

Apk在发布模式下崩溃,但在调试模式下工作正常

邓卓
2023-03-14
signingConfigs {
    debug {
        storeFile file('debug.keystore')
        storePassword 'android'
        keyAlias 'androiddebugkey'
        keyPassword 'android'
    } } 
   buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
    release {
        // Caution! In production, you need to generate your own keystore file.
        // see https://facebook.github.io/react-native/docs/signed-apk-android.
        signingConfig signingConfigs.debug
        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
    } }
ext { 
  buildToolsVersion = "28.0.3" 
  minSdkVersion = 16 
  compileSdkVersion = 28 
  targetSdkVersion = 28 
}

共有1个答案

司空元凯
2023-03-14

通常这与proguard混淆有关,您可以检查注释以下行:

   minifyEnabled enableProguardInReleaseBuilds
   proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"

如果这有帮助--您需要以某种方式调整proguard-rules.pro避免重命名某些类。

要找到导致崩溃的确切原因,请使用adb logcat命令进行调试(或者只需查看Android Studio中的“运行”窗口)。

 类似资料:
  • 我有一个应用程序,现在我要发布它。我已经创建了一个apk文件,并且安装了它,但是当我向服务器发送登录请求时,它返回NULL。 奇怪的是,当我用调试构建启动应用程序时,它工作得很好。该问题仅发生在释放模式。所以看了这篇文章后我认为问题出在proguard 这是我目前所做的。 null 这是我的proguard-rules.pro文件。

  • 我想减小应用程序的大小,因此我在发布模式下使用,但由于此应用程序崩溃。下面是我的 Build.Gradle 我添加了proguard-rules.pro。如果我移除它,它会给我多个警告。 我的清单是这样的: 我也尝试过使用,但它仍然在发布模式下崩溃,在调试模式下运行良好。 我还尝试在依赖项中添加。但没有运气

  • 我有应用程序上传在玩商店。它在调试模式下运行良好,但当我从play store下载相同的APK(发布模式)时,它就崩溃了。我无法确定堆栈跟踪没有给出准确的错误位置。 java.lang.RuntimeException:在Android.os.AsyncTask$3上完成(asynctask.java:318)在java.util.concurrent.FutureTask.FinishCompl

  • 我的构建中有以下代码。格拉德尔: 要生成去释放APK,我使用以下命令: 当上传生成的APK()在谷歌播放我得到了以下错误: 您上载了一个可调试的APK。出于安全原因,您需要先禁用调试,然后才能将其发布到Google Play中。了解有关可调试APK的更多信息。 我能够通过在android清单上硬编码生成一个不可调试的APK。但是构建配置仍然像一个可调试的构建,正如您在生成构建中看到的那样。配置(我

  • 在发布模式下,我的Google登录不起作用,但在调试模式下工作正常。我从SO这里得到了一个类似的问题,但我没有得到完美的解决方案。 我的为 - 如何修复此问题?

  • 我是编程新手,正在尝试制作一款android应用程序。最近几天我在使用调试器时遇到了麻烦。该应用程序在正常运行模式下工作正常。应用程序连接到firebase,所有数据都保存在那里。如果我尝试以学生身份在调试模式下登录,应用程序将立即崩溃。如果我以教授的身份登录,我会进入主页,但如果我单击“下一步”按钮,我会返回到登录页面,它会变为运行模式。我真的不知道问题出在哪里,但调试器和firebase有什么