本文将为您提供关于在空白的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 ClassNotFoundException:在路径上找不到类
- android studio导入jar包 找不到类
- android studio导包找不到类
- Android Studio错误:E / dalvikvm:找不到类’android.graphics.drawable.RippleDrawable’
在空白的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:在路径上找不到类
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包,导入后用安卓5.0以下的机子会发生找不到类的异常(找不到的类不是导入的jar的类,而是另外一个开源框架的类),5.0及以上的就不会有这个问题,求引发该异常的原因和解决方案
急急急急急~!!~~!~
android studio导包找不到类

compile fileTree(include: [''*.jar''], dir:''libs'')
}
且build project无错误,但是打包后运行通过android DDMS查看却找不到导入jar中的类
跪求是什么问题
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
我将应用程序恢复到以前正在运行的版本,并且错误仍然存在.我创建了一个新项目,有一个空活动并在我的设备上运行它,错误仍然存在.我怎样才能解决这个问题?
解决方法
这个特定的消息一直出现,因为我们的代码(例如,appcompat-v7)经常引用我们想要在较新的设备上使用但可以避免在旧设备上使用的类.
所以,请忽略它.
关于在空白的Android活动上找不到类错误和android data空白的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Android ClassNotFoundException:在路径上找不到类、android studio导入jar包 找不到类、android studio导包找不到类、Android Studio错误:E / dalvikvm:找不到类’android.graphics.drawable.RippleDrawable’的相关知识,请在本站寻找。
本文标签: