我使用Android,开始使用Studio 23编写并构建应用程序,一切正常。但该应用程序只适用于手机,android 5.0及以上版本。我想为Andriod 4.4制作一个新版本。所以我在Android中下载SDK 19,然后单击app -> open modules -> -> miniSdkversion to 19。可以编译,但在运行时不能工作,并得到以下错误。然后,我还将targetSDK版本设置为19。同样,得到以下错误:
29 20:17:44.698 3699-3699/com.hanjing.flockE/AndroidRuntime:致命异常: java.lang.ExceptionInInitializerError at java.lang.Class.newInstanceImpl(原生方法)在android.app.Instrumentation.newActivity(Instrumentation.java:1068)的java.lang.Class.newInstance(Class.java:1319)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2025) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) at android.app.ActivityThread.access$700( android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237) at android.os.Handler.dispatchMessage(Handler.java:99) )在android.app.ActivityThread.main(ActivityThread.java:4921)的android.os.Looper.loop(Looper.java:137)在java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller的java.lang.reflect.Method.invokeNative(原生方法)com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) at .run(ZygoteInit.java:1038) at dalvik.system.NativeStart.main(原生方法)由: java.lang.UnsatisfiedLinkError:无法加载库: reloc_library1307: 1874无法定位‘rand’.
                                                                    at java.lang.Runtime.loadLibrary(Runtime.java:370)
                                                                    at java.lang.System.loadLibrary(System.java:535)
                                                                    at com.example.mac.flocking.MainActivity.<clinit>(MainActivity.java:37)
                                                                    at java.lang.Class.newInstanceImpl(Native Method) 
                                                                    at java.lang.Class.newInstance(Class.java:1319) 
                                                                    at android.app.Instrumentation.newActivity(Instrumentation.java:1068) 
                                                                    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2025) 
                                                                    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) 
                                                                    at android.app.ActivityThread.access$700(ActivityThread.java:140) 
                                                                    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237) 
                                                                    at android.os.Handler.dispatchMessage(Handler.java:99) 
                                                                    at android.os.Looper.loop(Looper.java:137) 
                                                                    at android.app.ActivityThread.main(ActivityThread.java:4921) 
                                                                    at java.lang.reflect.Method.invokeNative(Native Method) 
                                                                    at java.lang.reflect.Method.invoke(Method.java:511) 
                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) 
                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) 
                                                                    at dalvik.system.NativeStart.main(Native Method) 如果我还将编译版本和构建工具版本设置为19,则在编译时会显示错误。
所以我不知道该怎么做。我只想做一个新的版本,可以运行在一个较低的Android手机。
救命啊!非常感谢!
静静
这是build.gradle: //顶层构建文件,您可以在该文件中添加所有子项目/模块共有的配置选项。
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}发布于 2016-05-29 12:33:27
检查错误:
Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1307]: 1874 cannot locate 'rand'...
您是否使用任何在较低的android版本中不可用的代码?
https://stackoverflow.com/questions/37509924
复制相似问题