成功安装Gradle后,Android Release APK崩溃

肉眼

我将项目迁移到Android Studio。我可以毫不费力地构建应用程序并从Android Studio运行。我可以轻松运行由Android“ Generate Signed APK”选项生成的调试APK。当我要构建发行版APK时,我会运行

 gradle assembleRelease

Gradle完成了所有工作,并以BUILD SUCCESSFUL完成。

当我在设备上安装此发行版APK时,由于缺少(具有讽刺意味的是)Crashlytics的依赖关系,它立即崩溃。我已经按照他们的说明添加了Crashlytics jar。

我对为什么gradle似乎可以正常使用但对于发行版却不满意感到非常困惑。任何建议都非常感谢!

这是主要的build.gradle

apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'com.android.support:support-v4:19.0.+'
    compile project(':stripe')

    repositories {
        mavenCentral()
    }
    compile 'com.github.chrisbanes.actionbarpulltorefresh:extra-abs:+'
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'

}

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.0'

    signingConfigs {

        release {

            storeFile file(****)
            storePassword "****"
            keyAlias "****"
            keyPassword "****"
        }
    }

    buildTypes {

        release {

            signingConfig signingConfigs.release
        }
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            lib.srcDirs
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}

这是stripe的build.gradle:

apply plugin: 'android-library'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "19.0.0"

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src/main/java','src/test/java']
            resources.srcDirs = ['src/main/java','src/test/java']
            aidl.srcDirs = ['src/main/java','src/test/java']
            renderscript.srcDirs = ['src/main/java','src/test/java']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')
    }
}
希玛尔·沙(Hemal Shah)

来自Crashlytics的Hemal,我可以为此提供完全的帮助!继续并快速按照此处的设置说明进行操作这样可以解决您看到的错误:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLCipher导致Android Signed Release中的崩溃APK

来自分类Dev

Xamarin Android 共享 apk 安装然后崩溃

来自分类Dev

React-native release apk 拒绝安装

来自分类Dev

Generating unsigned, release apk with Android Studio

来自分类Dev

Buildozer编译apk,但在Android上崩溃

来自分类Dev

签名的APK在Android 5.0上崩溃

来自分类Dev

Android:onPageSelected的start()和release()声音返回崩溃

来自分类常见问题

Build android release apk on Phonegap 3.x CLI

来自分类Dev

“app-release.apk”如何更改此默认生成的允许安装的apk名称?

来自分类Dev

android-release-unsigned.apk 不是最新的 android-debug.apk

来自分类Dev

库丢失或代码不正确?Android Studio,APK崩溃

来自分类Dev

翻盖手机时Kivy Android APK崩溃

来自分类Dev

debug APK to release APK without recompiling

来自分类Dev

app-release.apk是zipaligned APK吗?

来自分类Dev

使用wakelock.release()关闭应用程序时,Android应用程序崩溃

来自分类Dev

使用wakelock.release()关闭应用程序时,Android应用程序崩溃

来自分类Dev

Google Maps适用于Android Release APK,但不适用于AAB

来自分类Dev

Android应用错误:未找到Kotlin类,但仅在Release apk上

来自分类Dev

Qt Android:为什么要为Release版本创建QtApp-debug.apk?

来自分类Dev

安装后android应用不会崩溃

来自分类Dev

APK构建后从Android Gradle执行.bat

来自分类Dev

do-release-upgrade到13.04崩溃了

来自分类Dev

do-release-upgrade到13.04崩溃了

来自分类Dev

react-native build release APK 失败

来自分类Dev

如果以apk形式安装,则Android应用程序崩溃;如果通过Android Studio运行,则该应用程序可以工作

来自分类Dev

安装后 TouchWiz 崩溃

来自分类Dev

Flutter Firebase-Release APK与Debug APK不同

来自分类Dev

Xamarin.Android使用ApkTool编辑apk包名称导致崩溃

来自分类Dev

安装后运行时,Android应用程序崩溃

Related 相关文章

  1. 1

    SQLCipher导致Android Signed Release中的崩溃APK

  2. 2

    Xamarin Android 共享 apk 安装然后崩溃

  3. 3

    React-native release apk 拒绝安装

  4. 4

    Generating unsigned, release apk with Android Studio

  5. 5

    Buildozer编译apk,但在Android上崩溃

  6. 6

    签名的APK在Android 5.0上崩溃

  7. 7

    Android:onPageSelected的start()和release()声音返回崩溃

  8. 8

    Build android release apk on Phonegap 3.x CLI

  9. 9

    “app-release.apk”如何更改此默认生成的允许安装的apk名称?

  10. 10

    android-release-unsigned.apk 不是最新的 android-debug.apk

  11. 11

    库丢失或代码不正确?Android Studio,APK崩溃

  12. 12

    翻盖手机时Kivy Android APK崩溃

  13. 13

    debug APK to release APK without recompiling

  14. 14

    app-release.apk是zipaligned APK吗?

  15. 15

    使用wakelock.release()关闭应用程序时,Android应用程序崩溃

  16. 16

    使用wakelock.release()关闭应用程序时,Android应用程序崩溃

  17. 17

    Google Maps适用于Android Release APK,但不适用于AAB

  18. 18

    Android应用错误:未找到Kotlin类,但仅在Release apk上

  19. 19

    Qt Android:为什么要为Release版本创建QtApp-debug.apk?

  20. 20

    安装后android应用不会崩溃

  21. 21

    APK构建后从Android Gradle执行.bat

  22. 22

    do-release-upgrade到13.04崩溃了

  23. 23

    do-release-upgrade到13.04崩溃了

  24. 24

    react-native build release APK 失败

  25. 25

    如果以apk形式安装,则Android应用程序崩溃;如果通过Android Studio运行,则该应用程序可以工作

  26. 26

    安装后 TouchWiz 崩溃

  27. 27

    Flutter Firebase-Release APK与Debug APK不同

  28. 28

    Xamarin.Android使用ApkTool编辑apk包名称导致崩溃

  29. 29

    安装后运行时,Android应用程序崩溃

热门标签

归档