2017-10-17 14 views
0

Androidスタジオが実行されます。アプリケーションが正しくインストールされています。バージョン4.0よりもうまく動作しています... からapkファイルを取得するとアプリ>ビルド>出力> apkインストールしようとしています。 ..APKがKitkatにインストールされていませんか?

Note:(Same apk file working 5.0 and 6.0)

私はすべてのGoogleの提案を試しました。

エラー:

FATAL EXCEPTION: main Pocess: app.idea.com.ideadarpan, PID: 1032 java.lang.RuntimeException: Unable to instantiate application app.idea.com.ideadarpan.commonclass.Idea_Urban: java.lang.ClassNotFoundException: Didn't find class "app.idea.com.ideadarpan.commonclass.Idea_Urban" on path: DexPathList[[zip file "/data/app/app.idea.com.ideadarpan-1.apk"],nativeLibraryDirectories=[/data/app-lib/app.idea.com.ideadarpan-1, /vendor/lib, /system/lib, /system/lib/arm]] at android.app.LoadedApk.makeApplication(LoadedApk.java:516) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4553) at android.app.ActivityThread.access$1500(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:149) at android.app.ActivityThread.main(ActivityThread.java:5257) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.ClassNotFoundException: Didn't find class "app.idea.com.ideadarpan.commonclass.Idea_Urban" on path: DexPathList[[zip file "/data/app/app.idea.com.ideadarpan-1.apk"],nativeLibraryDirectories=[/data/app-lib/app.idea.com.ideadarpan-1, /vendor/lib, /system/lib, /system/lib/arm]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:497) at java.lang.ClassLoader.loadClass(ClassLoader.java:457) at android.app.Instrumentation.newApplication(Instrumentation.java:975) at android.app.LoadedApk.makeApplication(LoadedApk.java:511) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4553) at android.app.ActivityThread.access$1500(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:149) at android.app.ActivityThread.main(ActivityThread.java:5257) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609) at dalvik.system.NativeStart.main(Native Method)

APP:Builde.gradle:私は、PDFのため四のJARファイルを使用しているとも隠密JSONは私が同じバージョンを使用する必要があり、それはlibフォルダにあります優れてしのみ。

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.0" 
    defaultConfig { 
     applicationId "app.idea.com.ideadarpan" 
     minSdkVersion 15 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
     multiDexEnabled true 
     dexOptions { 
      jumboMode true 
     } 
     packagingOptions { 
      exclude 'META-INF/DEPENDENCIES.txt' 
      exclude 'META-INF/LICENSE.txt' 
      exclude 'META-INF/NOTICE.txt' 
      exclude 'META-INF/NOTICE' 
      exclude 'META-INF/LICENSE' 
      exclude 'META-INF/DEPENDENCIES' 
      exclude 'META-INF/notice.txt' 
      exclude 'META-INF/license.txt' 
      exclude 'META-INF/dependencies.txt' 
      exclude 'META-INF/LGPL2.1' 
     } 

    } 
    dexOptions 
      { 
       javaMaxHeapSize "2048M" 
       preDexLibraries = false 
       // here heap size give 4g i got this thing from https://groups.google.com/forum/#!topic/adt-dev/P_TLBTyFWVY 
      } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 


    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    compile 'com.squareup.retrofit2:retrofit:2.0.2' 
    compile 'com.squareup.okhttp3:logging-interceptor:3.0.1' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.android.support:appcompat-v7:25.2.0' 
    compile 'com.android.support:design:25.2.0' 
    compile 'com.android.support:cardview-v7:25.2.0' 
    compile 'com.squareup.retrofit2:converter-gson:2.0.2' 
    compile 'io.reactivex.rxjava2:rxjava:2.1.3' 
    compile 'io.reactivex.rxjava2:rxandroid:2.0.1' 
    compile 'com.google.firebase:firebase-core:9.4.0' 
    compile 'com.google.firebase:firebase-messaging:9.4.0' 
    compile 'com.google.android.gms:play-services-auth:9.4.0' 
    compile 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0' 
    testCompile 'junit:junit:4.12' 
} 
apply plugin: 'com.google.gms.google-services' 

アプリケーションクラス:

public class Idea_Urban extends MultiDexApplication { 
    private static Idea_Urban idea_urban; 
    private SharedPreferences mSharedPreferences; 
    public static Context context; 

    public int recy_postion; 

    public static Idea_Urban getInstance() { 
     return idea_urban; 
    } 


    @Override 
    public void onCreate() { 
     super.onCreate(); 
     idea_urban = this; 
     initSharedPreferences(); 

     } 
} 

いずれかが私を助けてください。

+0

https://stackoverflow.com/a/33430306/3395198 'Application'クラスを作成してください。また、最初の答えをチェックしてください。 'インスタント実行' –

+0

私はすでにアプリケーションクラスも持っています。私は 'インスタント実行'をチェックしました。同じ問題があります。 – Mariyappan

+0

あなたのアプリケーションクラスを見てください。 –

答えて

0

インスタント実行を無効にしてビルドを試みましたか? ファイル→設定→ビルド、実行、展開→インスタント実行→チェックボックスをオフにして

これが原因である可能性があります。 Plase、それもチェックしてください。私はこれについては分かりません。しかし、ちょうど試してみてください:)

+0

私はすでに試してみました... – Mariyappan

1

あなたの情報は一貫していません。 タイトルでは、KitKat(4.4)で作業していないと言いますが、質問では、4.0より上で作業するとします。

は、Android 4.0、4.0.1、4.0.2はあなたのminSDKレベル()より低いAPIレベル、です。

4.0,4.0.1,4.0.2デバイスでこのアプリケーションを実行しようとすると、動作しません。試した正確なバージョン名で質問を更新することができます。

変更minSdkVersionをgradleで下げることができます。

+0

APIレベル19は動作していません... – Mariyappan

+0

@MariyappanあなたはBuild> Build APKの手順を使用していますか、単にプロジェクトを実行していてapp> build> output> apkフォルダからapkファイルを取っていますか? –

+0

私はちょうどプロジェクトを実行し、 'app> build> output> apkフォルダからapkファイルを取っていますか? '' y sirはBuild apkの問題インスタンスがあります – Mariyappan

関連する問題