www.91084.com

GVKun编程网logo

在空白的Android活动上找不到类错误(android data空白)

21

本文将为您提供关于在空白的Android活动上找不到类错误的详细介绍,我们还将为您解释androiddata空白的相关知识,同时,我们还将为您提供关于AndroidClassNotFoundExcep

本文将为您提供关于在空白的Android活动上找不到类错误的详细介绍,我们还将为您解释android data空白的相关知识,同时,我们还将为您提供关于Android ClassNotFoundException:在路径上找不到类、android studio导入jar包 找不到类、android studio导包找不到类、Android Studio错误:E / dalvikvm:找不到类’android.graphics.drawable.RippleDrawable’的实用信息。

本文目录一览:

在空白的Android活动上找不到类错误(android data空白)

在空白的Android活动上找不到类错误(android data空白)

当我在Android Studio 2.0中创建空白活动并尝试在API 16上运行该活动时,它将正确编译。当我在具有API
23的仿真器上运行它时,它运行无误。当我在API 16上运行它时,在应用启动时会给我很多错误。见下文。奇怪的是该应用程序运行正常。

这可能是什么原因?

在Android Studio中,我无效并清除了缓存。还清理了项目并对其进行了重建。

供参考的代码:

AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="nl.myapp.test">    <application        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        android:supportsRtl="true"        android:theme="@style/AppTheme">        <activity android:name=".MainActivity">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application>

MainActivity.Java

package nl.myapp.test;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="nl.myapp.test.MainActivity">    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Hello World!" /></RelativeLayout>

Gradle 2.0.0构建文件build.gradle(Module App)

apply plugin: ''com.android.application''android {    compileSdkVersion 23    buildToolsVersion "23.0.3"    defaultConfig {        applicationId "nl.myapp.test"        minSdkVersion 16        targetSdkVersion 23        versionCode 1        versionName "1.0"    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''        }    }}dependencies {    compile fileTree(dir: ''libs'', include: [''*.jar''])    testCompile ''junit:junit:4.12''    compile ''com.android.support:appcompat-v7:23.3.0''}

应用在API 16上启动时的logcat错误

04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.app.ActivityManager$TaskDescription'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.os.UserHandle'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.os.UserHandle'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.app.SharedElementCallback'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.os.PersistableBundle'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.transition.TransitionManager'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.app.SharedElementCallback'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.os.UserHandle'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.os.UserHandle'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.app.assist.AssistContent'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.view.SearchEvent'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.os.UserHandle'', referenced from method nl.myapp.test.MainActivity.access$super04-10 18:29:29.945 23899-23899/nl.myapp.test E/dalvikvm: Could not find class ''android.os.PersistableBundle'', referenced from method nl.myapp.test.MainActivity.access$super

答案1

小编典典

在Android Studio中,我去了 File- > Project Structure-> Project

首先,我将Gradle升级到 2.11 ,将Android插件版本升级到 2.0.0
。接下来,我同步了项目并对其进行了编译。错误仍然存​​在。

之后,我将Android插件版本降级为 1.5.0

现在,当我编译并运行项目时,错误消失了。

Android ClassNotFoundException:在路径上找不到类

Android ClassNotFoundException:在路径上找不到类

10-22 15:29:40.897: E/AndroidRuntime(2561): FATAL EXCEPTION: main10-22 15:29:40.897: E/AndroidRuntime(2561): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.gvg.simid/com.gvg.simid.Login}: java.lang.ClassNotFoundException: Didn''t find class "com.gvg.simid.Login" on path: DexPathList[[zip file "/data/app/com.gvg.simid-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.gvg.simid-1, /vendor/lib, /system/lib]]10-22 15:29:40.897: E/AndroidRuntime(2561):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137)10-22 15:29:40.897: E/AndroidRuntime(2561):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)10-22 15:29:40.897: E/AndroidRuntime(2561):     at android.app.ActivityThread.access$600(ActivityThread.java:141)10-22 15:29:40.897: E/AndroidRuntime(2561):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)10-22 15:29:40.897: E/AndroidRuntime(2561):     at android.os.Handler.dispatchMessage(Handler.java:99)10-22 15:29:40.897: E/AndroidRuntime(2561):     at android.os.Looper.loop(Looper.java:137)10-22 15:29:40.897: E/AndroidRuntime(2561):     at android.app.ActivityThread.main(ActivityThread.java:5103)10-22 15:29:40.897: E/AndroidRuntime(2561):     at java.lang.reflect.Method.invokeNative(Native Method)10-22 15:29:40.897: E/AndroidRuntime(2561):     at java.lang.reflect.Method.invoke(Method.java:525)10-22 15:29:40.897: E/AndroidRuntime(2561):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)10-22 15:29:40.897: E/AndroidRuntime(2561):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)10-22 15:29:40.897: E/AndroidRuntime(2561):     at dalvik.system.NativeStart.main(Native Method)10-22 15:29:40.897: E/AndroidRuntime(2561): Caused by: java.lang.ClassNotFoundException: Didn''t find class "com.gvg.simid.Login" on path: DexPathList[[zip file "/data/app/com.gvg.simid-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.gvg.simid-1, /vendor/lib, /system/lib]]10-22 15:29:40.897: E/AndroidRuntime(2561):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)10-22 15:29:40.897: E/AndroidRuntime(2561):     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)10-22 15:29:40.897: E/AndroidRuntime(2561):     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)10-22 15:29:40.897: E/AndroidRuntime(2561):     at android.app.Instrumentation.newActivity(Instrumentation.java:1061)10-22 15:29:40.897: E/AndroidRuntime(2561):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2128)10-22 15:29:40.897: E/AndroidRuntime(2561):     ... 11 more

我不太确定是什么原因导致的,因为清单中正确列出了它:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.gvg.simid"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="18" />    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />    <uses-permission android:name="android.permission.BLUETOOTH" />    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />    <uses-permission android:name="android.permission.CAMERA"/>    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>    <uses-permission android:name="android.permission.INTERNET" />    <uses-permission android:name="android.permission.READ_LOGS" />    <uses-permission android:name="android.permission.READ_OWNER_DATA" />    <uses-permission android:name="android.permission.READ_PHONE_STATE" />    <uses-permission android:name="android.permission.RECORD_AUDIO"/>    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />    <uses-permission android:name="android.permission.WRITE_OWNER_DATA" />    <uses-permission android:name="android.permission.WRITE_SETTINGS" />    <uses-permission android:name="android.permission.WAKE_LOCK" />    <uses-feature android:name="android.hardware.usb.host" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name="com.gvg.simid.Login"            android:label="@string/app_name"             android:screenOrientation="landscape">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application></manifest>

我还添加了“ Android Private Libraries”来构建路径,并将其移至“ Order and Export”的顶部,但是它仍然给我同样的错误。

编辑:我完全重建了该项目,并且无法重现该错误。不知道是什么原因造成的。

答案1

小编典典

我的项目有同样的问题。这是由于我的项目与我在项目中添加的库项目之间的android支持库版本冲突而发生的。将相同版本的android支持库放入您的项目和包含的库项目中,并清理构建 …一切正常。

android studio导入jar包 找不到类

android studio导入jar包 找不到类

小生用android studio导入了一个第三方jar包,导入后用安卓5.0以下的机子会发生找不到类的异常(找不到的类不是导入的jar的类,而是另外一个开源框架的类),5.0及以上的就不会有这个问题,求引发该异常的原因和解决方案 

急急急急急~!!~~!~

android studio导包找不到类

android studio导包找不到类

使用android studio导入第三方jar,相应module的libs目录也有*.jar,build.gradle 也修改成了dependencies {
    compile fileTree(include: [''*.jar''], dir:''libs'')
}


且build project无错误,但是打包后运行通过android DDMS查看却找不到导入jar中的类


跪求是什么问题

Android Studio错误:E / dalvikvm:找不到类’android.graphics.drawable.RippleDrawable’

Android Studio错误:E / dalvikvm:找不到类’android.graphics.drawable.RippleDrawable’

我正在研究一个项目,这个错误突然出现了:

E/dalvikvm: Could not find class ''android.graphics.drawable.rippledrawable'',referenced from method android.support.v7.widget.AppCompatimageHelper.hasOverlappingRendering

我将应用程序恢复到以前正在运行的版本,并且错误仍然存​​在.我创建了一个新项目,有一个空活动并在我的设备上运行它,错误仍然存​​在.我怎样才能解决这个问题?

解决方法

没有什么可以解决的.这只是提到您的代码(例如,库)具有对您的设备上不可用的类(android.graphics.drawable.rippledrawable)的引用.最有可能的是,您的设备运行的是Android 4.4或更早版本,因为此类是在Android 5.0中引入的.

这个特定的消息一直出现,因为我们的代码(例如,appcompat-v7)经常引用我们想要在较新的设备上使用但可以避免在旧设备上使用的类.

所以,请忽略它.

关于在空白的Android活动上找不到类错误android data空白的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Android ClassNotFoundException:在路径上找不到类、android studio导入jar包 找不到类、android studio导包找不到类、Android Studio错误:E / dalvikvm:找不到类’android.graphics.drawable.RippleDrawable’的相关知识,请在本站寻找。

本文标签: