error1
启动Android项目时出现adb]* daemon not running; starting now at tcp:5037
是由于5037端口被占用
打开命令行输入 netstat -ano | findstr “5037” 查找占用5037端口的应用
看到是11576占用了5037端口
输入taskkill -f -pid 11576 杀死该进程(注意要关闭eclipse的控制台,我也不知道为啥,不关闭的话会一直占用5037)
然后输入adb devices查看adb连接
error2
在eclipse中尝试运行App项目报错
[2022-04-21 09:43:08 - Dex Loader] Failed to load D:\LW\android-sdk-windows\build-tools\29.0.3\lib\dx.jar
[2022-04-21 09:43:08 - four] Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!
因:eclipse自动使用最高版本的SDK,安装的SDT比SDK的版本低导致的
处理方法:打开SDK Manager.exe 下载最低版本的build-tools (20/21均可)
然后在project.properties最后添加sdk.buildtools = 20.0.0
error3
在虚拟机中尝试打开APP项目catalog报错04-21 01:45:19.603: E/AndroidRuntime(2100): FATAL EXCEPTION: main Process: com.example.four, PID: 2100 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.four/com.example.four.MainActivity}: java.lang.ClassNotFoundException: Didn’t find class “com.example.four.MainActivity” on path: DexPathList[[zip file “/data/app/com.example.four-1/base.apk”],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]
创建项目时选择的是【Blank Activity】,Eclipse没有在src目录下创建一个名字为me.gacl.helloandroid的包,然后里面会有一个MainActivity.java的文件,同时layout文件夹中会有一个activity_main.xml文件。由于HelloAndroid项目中没有可运行的Activity,那么直接运行HelloAndroid项目是无法运行的
如果创建项目时选择Empty Activity就可以正常运行(这是不同版本的eclipse 的原因)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)