Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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
Java APK未安装在Kitkat中?_Java_Android - Fatal编程技术网

Java APK未安装在Kitkat中?

Java APK未安装在Kitkat中?,java,android,Java,Android,当我运行安卓Studio时,4.0版以上的应用程序安装是否正常运行…当我从应用程序>构建>输出>apk中获取apk文件时,我正在尝试安装,下面的错误如下所示 注:(相同的apk文件适用于5.0和6.0) 我尝试了所有谷歌的建议 错误: public class Idea_Urban extends MultiDexApplication { private static Idea_Urban idea_urban; private SharedPreferences mShare

当我运行安卓Studio时,4.0版以上的应用程序安装是否正常运行…当我从应用程序>构建>输出>apk中获取apk文件时,我正在尝试安装,下面的错误如下所示

注:(相同的apk文件适用于5.0和6.0)

我尝试了所有谷歌的建议

错误:

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();

       }
}
致命异常:主 过程:app.idea.com.ideadarpan,PID:1032 java.lang.RuntimeException:无法实例化应用程序app.idea.com.ideadarpan.commonclass.idea_Urban:java.lang.ClassNotFoundException:在路径为DexPathList[[zip文件”/data/app/app.idea.com.ideadarpan-1.apk]的NativeLibrary目录中未找到类“app.idea.com.ideadarpan.commonclass.idea_Urban”=[/data/app-lib/app.idea.com.ideadarpan-1,/vendor/lib,/system/lib,/system/lib/arm]] 在android.app.LoadedApk.makeApplication(LoadedApk.java:516)上 位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:4553) 在android.app.ActivityThread.access,售价1500美元(ActivityThread.java:139) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353)上 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:149) 位于android.app.ActivityThread.main(ActivityThread.java:5257) 位于java.lang.reflect.Method.Invokenactive(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609) 在dalvik.system.NativeStart.main(本机方法) 原因:java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”//data/app/app.idea.com.ideadarpan-1.apk“],NativeLibraryDirectory=[/data/app-lib/app.idea.com.ideadarpan-1,/vendor/lib,/system/lib,/system/lib/arm]]上找不到类“app.idea.com.ideadarpan.commonclass.idea\u Urban” 位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:497) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:457) 位于android.app.Instrumentation.newApplication(Instrumentation.java:975) 在android.app.LoadedApk.makeApplication(LoadedApk.java:511)上 位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:4553) 在android.app.ActivityThread.access,售价1500美元(ActivityThread.java:139) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353)上 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:149) 位于android.app.ActivityThread.main(ActivityThread.java:5257) 位于java.lang.reflect.Method.Invokenactive(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609) 在dalvik.system.NativeStart.main(本机方法)

APP:Builde.gradle:我已经使用了用于pdf的Four-JAR文件,并且还将Json转换为Excels。它位于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();

       }
}

任何人都可以帮助我。

您是否尝试通过禁用instant run进行构建? 转到文件->设置->构建、执行、部署->即时运行->取消选中即时运行复选框


这可能就是原因。普拉斯,也请检查一下。我对此不确定。但请试一试:)

您提供的信息不一致。 在标题中,你说不是在KitKat(4.4)工作,但在问题中,你说在4.0以上工作

Android4.0、4.0.1、4.0.2是API级别14,低于您的minSDK级别(15

如果您尝试在4.0、4.0.1、4.0.2设备上运行此应用程序,它将无法运行。您可以使用您尝试过的确切版本名更新问题


您可以在gradle降低更改
minSdkVersion
。您应该创建
应用程序
类。同时检查第一个答案。
即时运行
我已经有了应用程序类sir,我也检查了
即时运行
。仍然相同的问题请显示您的应用程序类@IntelliJ Amiya请检查sir我添加
extends应用程序和重写public void onCreate(){MultiDex.install(此)
并确保您在清单部分调用它。@Mariyappan您是在使用生成>生成APK步骤,还是只是在运行project并从app>Build>output>APK文件夹中获取APK文件?我完成了,我只是在运行project并从
app>Build>output>APK文件夹中获取APK文件?
y先生,生成实例有问题吗apk@Mariyappan试试美国ng Android Studio顶部菜单>构建>构建APK,然后从/app/Build/outputs/APK/app-debug.APK位置获取APK。运行项目会生成特定的构建,其他版本可能无法工作。