Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android多项目错误:java.lang.IllegalStateException:无法为Android执行方法:onClick_Java_Android_Android Manifest - Fatal编程技术网

Android多项目错误:java.lang.IllegalStateException:无法为Android执行方法:onClick

Android多项目错误:java.lang.IllegalStateException:无法为Android执行方法:onClick,java,android,android-manifest,Java,Android,Android Manifest,为什么要投反对票?我的问题很清楚 我有一个有这种结构的项目 应用程序 应用模块(计算器) 单元2(天气) 模块3(地图) 因此,模块2是一个天气应用程序,模块3是一个地图应用程序。 我的项目在没有模块3的情况下运行得很好。但当我导入模块3时,应用程序因单击(激活)模块2而崩溃,错误如下: 07-21 12:41:30.533 8656-8656/bakteriusdeveloper.master I/art: Rejecting re-init on previously-failed

为什么要投反对票?我的问题很清楚

我有一个有这种结构的项目

  • 应用程序
    • 应用模块(计算器)
    • 单元2(天气)
    • 模块3(地图)
因此,模块2是一个天气应用程序,模块3是一个地图应用程序。 我的项目在没有模块3的情况下运行得很好。但当我导入模块3时,应用程序因单击(激活)模块2而崩溃,错误如下:

 07-21 12:41:30.533 8656-8656/bakteriusdeveloper.master I/art: Rejecting re-init on previously-failed class java.lang.Class<com.cs.android.weminder.MainActivity>
 07-21 12:41:30.534 8656-8656/bakteriusdeveloper.master D/AndroidRuntime: Shutting down VM
 07-21 12:41:30.538 8656-8656/bakteriusdeveloper.master E/AndroidRuntime: FATAL EXCEPTION: main
                                                                     Process: bakteriusdeveloper.master, PID: 8656
                                                                     java.lang.IllegalStateException: Could not execute method for android:onClick
模块3-Map中,我需要使用

compile 'com.google.android.gms:play-services:9.2.1'
我的问题是:

  • 不同的依赖关系可能是我的问题的原因吗
  • 如果是,我如何处理
  • 我是否应该管理项目gradle中的不同依赖项
  • 这是我的应用程序build.gradle:

    apply plugin: 'com.android.application'
    
    android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    
    defaultConfig {
        applicationId "bakteriusdeveloper.master"
        minSdkVersion 19
        targetSdkVersion 21
    
        // Enabling multidex support.
        multiDexEnabled true
    
        versionCode 3
        versionName "1.2"
    }
    

    使用此代码更新gradle文件

    defaultConfig {
             minSdkVersion 14 //lower than 14 doesn't support multidex
             targetSdkVersion 22
    
             // Enabling multidex support.
             multiDexEnabled true
         }
    

    首先,你为什么要用这些旧的游戏服务来构建模块2?像这样的艺术不是站在你们愚蠢的香肠

    第二: 问题在于不同的依赖关系: 尝试在您的主要方法中使用此代码:

    defaultConfig {
         minSdkVersion 14java.lang.IllegalStateException: 
         truemultiDexEnabled *#*#3264#*#*}
             stmt.close();
             con.close();
           }
           catch (Exception f){}
    
           if(loginNameAusDB.equals(loginname)&&loginPWAusDB.equals(loginpassname)){
    
             jp_center.removeAll();
           }
       }
    

    我很高兴用我所有的知识来帮助你

    在你的学位上写下我的名字。当然可以。我试试你的提普。一分钟。我必须重建我的项目(导入模块3)…抱歉,应用程序崩溃。。。更新logcat消息!这些模块完全独立运行。但我一起得到了这个错误!有什么想法吗?有人能帮我吗?我绝望了!不想停止我的项目:-(如果你在模块2中使用compile'com.google.android.gms:play services:9.2.1',那么你会崩溃吗?是的。但奇怪的是,我的6.1.71版应用程序因点击按钮而崩溃。
    defaultConfig {
         minSdkVersion 14java.lang.IllegalStateException: 
         truemultiDexEnabled *#*#3264#*#*}
             stmt.close();
             con.close();
           }
           catch (Exception f){}
    
           if(loginNameAusDB.equals(loginname)&&loginPWAusDB.equals(loginpassname)){
    
             jp_center.removeAll();
           }
       }