安卓-导入项目-编译时报错

问题描述

安卓-导入项目-编译时报错

这是log:
07-20 20:00:00.490: E/AndroidRuntime(1641): FATAL EXCEPTION: main
07-20 20:00:00.490: E/AndroidRuntime(1641): Process: com.cyl.online, PID: 1641
07-20 20:00:00.490: E/AndroidRuntime(1641): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.cyl.online/com.cyl.online.activity.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.cyl.online.activity.MainActivity" on path: DexPathList[[zip file "/data/app/com.cyl.online-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.cyl.online-2, /system/lib]]
07-20 20:00:00.490: E/AndroidRuntime(1641): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
07-20 20:00:00.490: E/AndroidRuntime(1641): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
07-20 20:00:00.490: E/AndroidRuntime(1641): at android.app.ActivityThread.access$800(ActivityThread.java:135)
07-20 20:00:00.490: E/AndroidRuntime(1641): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
07-20 20:00:00.490: E/AndroidRuntime(1641): at android.os.Handler.dispatchMessage(Handler.java:102)
07-20 20:00:00.490: E/AndroidRuntime(1641): at android.os.Looper.loop(Looper.java:136)
07-20 20:00:00.490: E/AndroidRuntime(1641): at android.app.ActivityThread.main(ActivityThread.java:5001)
07-20 20:00:00.490: E/AndroidRuntime(1641): at java.lang.reflect.Method.invokeNative(Native Method)
07-20 20:00:00.490: E/AndroidRuntime(1641): at java.lang.reflect.Method.invoke(Method.java:515)
07-20 20:00:00.490: E/AndroidRuntime(1641): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
07-20 20:00:00.490: E/AndroidRuntime(1641): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
07-20 20:00:00.490: E/AndroidRuntime(1641): at dalvik.system.NativeStart.main(Native Method)
07-20 20:00:00.490: E/AndroidRuntime(1641): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.cyl.online.activity.MainActivity" on path: DexPathList[[zip file "/data/app/com.cyl.online-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.cyl.online-2, /system/lib]]
07-20 20:00:00.490: E/AndroidRuntime(1641): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
07-20 20:00:00.490: E/AndroidRuntime(1641): at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
07-20 20:00:00.490: E/AndroidRuntime(1641): at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
07-20 20:00:00.490: E/AndroidRuntime(1641): at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
07-20 20:00:00.490: E/AndroidRuntime(1641): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2101)
07-20 20:00:00.490: E/AndroidRuntime(1641): ... 11 more
07-20 20:00:04.090: I/Process(1641): Sending signal. PID: 1641 SIG: 9

这是截图:


期间各种办法都试过,重新导包,clean工程 重新编译,调整jar包先后顺序,这个项目在别人的eclipse上就能运行,到我机器上就不行了 ,就是提示类找不着,这个activity在配置文件中也已经注册过了,真心着急啊,求各位大牛指导,感激不尽!!

解决方案

1、看看是不是android版本不对
2、看看是不是引用了其他项目的包

解决方案二:

版本没错 也没有引用其他项目的包 我感觉像是sdk的问题

解决方案三:

别急再看看那错了 着急就容易粗心,有可能是你忽略了什么地方

解决方案四:

你是说项目直接引入他人的电脑中就能运行???,但是你的电脑就不行?肯定是电脑的环境配置有差别造成

时间: 2024-11-03 20:27:55

安卓-导入项目-编译时报错的相关文章

android-各位高手,帮我分析以下代码在安卓手机上运行时报错的原因!

问题描述 各位高手,帮我分析以下代码在安卓手机上运行时报错的原因! //MainActivity.java如下: ```import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.webkit.WebSettings.RenderPriority;

安装asp.net mvc4后mvc3项目编译报错

安装asp.net mvc4之后,之前的mvc3项目编译时报这个错"The type System.Web.Mvc.ModelClientValidationRule exists in both c:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll and c:\Program Files\Microso..." 重新安装mvc3也许可以解决这个问题,不过还会覆盖mvc4的配置,可

项目启动时报错Element type "property" must be followed by either attri

项目启动时报错Element type "property" must be followed by either attribute specifications, ">" or "/>" 项目启动时,控制台报错,信息如下(有删减): Error creating bean with name 'supplierInfoDAO' defined in class path resource [conf/applicationCont

c++builder问题-c++ builder 6.0项目编译报错

问题描述 c++ builder 6.0项目编译报错 新安装了一个c++ builder 6.0,操作系统是win7. 新建了一个项目,没有做任何改动,编译之后报错,错误为: "[C++ Fatal error] Files(1): F1009 Unable to open input file 'Files'" 之后,我打开了在builder目录下的实例程序,编译之后还是报出了一样的错误. 解决方案 你肯定用过#include包含头文件

exif-图片Exif信息修改代码编译时报错

问题描述 图片Exif信息修改代码编译时报错 import java.io.File; import java.io.IOException; import java.util.Iterator; import com.drew.imaging.ImageProcessingException; import com.drew .imaging .jpeg.JpegMetadataReader; import com.drew.metadata .Directory; import com.dr

相同目录下的类互相调用编译时报错

问题描述 新手请教简单问题:源码目录:$HOME/myweb/src/编译目录:$HOME/myweb/WEB-INF/classes在源码目录下同时写了两个类A.B,B类中使用到A对象,A已经编译成功,但是B类编译时报错找不到A类.编译方法:javac-classpath$HOME/myweb/WEB-INF/classes-classpath$TOMCAT_HOME/lib/servlet-api.jar-d$HOME/myweb/WEB-INF/classes$HOME/myweb/src

c语言-编译时报错,不造哪儿错了=。=

问题描述 编译时报错,不造哪儿错了=.= #include #define SIZE 5 int Getmax(int *ac,int n) { int i,max; for(i=0;i<=2;i++) { max = (ac[i]>ac[i+1]?ac[i]:ac[i+1]); max =(max>ac[i+2]?max:ac[i+2]); } return max; } int Getmin(int *ar,int m) { int i,min; for(i=0;i<=2;i+

安卓-android代码混淆时报错

问题描述 android代码混淆时报错 android代码混淆时报错,本地库文件在 android_41945.jar 中检测到,可是我根本都不知道 android_41945.jar 是个什么文件,我项目中都找不到,不知怎么解决这种问题. 出错信息如下: [2014-12-18 14:23:52 - EParkV3.0] Native libraries detected in 'android_41945.jar'. See console for more information. [20

【我的Android进阶之旅】解决AndroidStudio编译时报错:Timeout waiting to lock artifact cache .

1. 错误描述 今天在Android Studio中,使用gradle命令的时候,出现了如下所示的错误: D:\GitLab Source\XTCLint>gradlew clean uploadArchives --stacktrace Starting a Gradle Daemon, 1 busy and 1 incompatible Daemons could not be reused, use --status for details FAILURE: Build failed wi