【问题标题】:App getting crashed with react-native-maps package应用程序因 react-native-maps 包而崩溃
【发布时间】:2017-01-16 21:10:27
【问题描述】:

我的 Android 应用程序因带有 react-native-maps 包的以下错误消息而崩溃。已经尝试将'com.google.android.gms:play-services-base:8.3.0' 更改为'com.google.android.gms:play-services-base:**8.4.0**',但没有成功。 windows环境下RN版本为0.32。

致命异常:java.lang.NoSuchMethodError 没有静态方法 zzb(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;在班上 Lcom/google/android/gms/common/internal/zzx;或其超类 (“com.google.android.gms.common.internal.zzx”的声明出现 在/data/app/com.ssssss-1/base.apk)

【问题讨论】:

    标签: android google-maps react-native


    【解决方案1】:

    从您的错误日志来看,您正在混淆您的代码。假设您正在使用 proguard,您可以执行以下操作:

    您可以通过在您的 gradle 文件中将 minifyEnabled 设置为 false 来关闭 proguard:

    buildTypes {
        release {
            minifyEnabled false
        }
    }
    

    或者您可以在 proguard-rules.pro 中添加相关例外。你可以找到 react-native-maps 库的文件here

    【讨论】:

    • 嗨。感谢您的快速回复。还是一样。在使用 gradlew clean 和 npm cache clean 之后也尝试过。
    • 在 app/build.gradle 添加以下项目后加载的应用程序。编译“com.google.android.gms:play-services-base:8.4.0”编译“com.google.android.gms:play-services-auth:9.4.0”编译“com.google.android.gms: play-services-maps:9.4.0' 现在应用程序显示更新按钮,并显示消息“除非您更新 google play 服务,否则此应用程序将无法运行”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2019-12-26
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多