在Android下,有的时候当我们把非自己创建的项目或者别人的项目导入(Import)到我们自己本地时,我们会看到项目前面有一个红色的“X”或者“!”,如下图:

或者

而当我们运行该项目的时候,会弹出如下提示:

之前我遇到过几次这个问题,很郁闷,因为都不知道哪里有所谓的error(s),坑不坑人啊~

大家仔细点可以看到在调试窗口处有Problems选项卡,如下

而导致我们本地程序运行不了的error就在此处,这样我们就可以根据问题的提示去进行修改了。下面说一下通常把别人的项目导入本地时容易出现的一种情况。

提示“ Project 'XXX' is missing required library: 'D:\workspace\XXX\libs\XXX.jar',出现这个问题的原因是该项目的最初创建者添加了一个外部的jar包在这个D:\路径下,而在你本地呢?一个是可能你根本就没有这个外部包,另一个是你有,但是路径没有跟最初创建者设定的引用jar包路径一致。

解决办法:重新对jar包进行引用,步骤为【项目】右键->【properties】->【Java Build Path】这时候大家可以看到有一个jar包确实显示missing,即没有引到。所以我们只要点击右边的【Add External JAR】然后在文件目录中选择我们本地JAR包所在的位置就可以了。然后把之前有红X的这条【Remove】掉就完美了。参照下图

设置完之后我们会发现左边栏里的项目前面的红色“X”或“!”不见了,之后我们运行这个项目,可能又会出现下面的情况:

这是什么原因呢?一定是因为你用的调试设备也是从别人那里拿来的,并且之前别的工程在这台设备上运行了该项目,也就是说这台调试设备里已经安装了这个APP。所以呢,只要我们把之前安装的APP删除就好了,然后再运行,你就可以正常使用了。

因为目前就遇到上述这种情况,所以把解决办法告诉大家,但就算遇到不是我说的这种error,也一定都有解决的办法,所以大伙遇到项目下载到本地运行不了的时候,千万别急躁,一点点解决问题。

最后希望能帮到需要的人。

更多相关文章

  1. Android(安卓)如何在Eclipse中查看Android(安卓)API源码 及 supp
  2. 【android】使用android-resource-remover删除项目中无用的资源,
  3. Android(安卓)Studio和Gradle使用不同位置JDK的问题(Android(安
  4. android 性能分析(优化)-利用AOP技术,字节码方法插桩,实现 android
  5. 原有Android项目集成RN入坑计(一)
  6. android/c++ opencv 攻坚篇(一) ndk运行环境搭建
  7. android JNI C代码对sdcard中文件的操作
  8. android如何读取项目中的图片或文件
  9. Android格式化外部设备如USB等

随机推荐

  1. android学习网站
  2. 如何让EditText不自动获取焦点
  3. Android开机自动启动程序设置
  4. android RadioGroup的使用
  5. edittext 随文字换行 而高度增加
  6. pytest-skip详解
  7. 2011.10.17——— android 多点触控
  8. 解决Android(安卓)Studio 和 Android(安
  9. android调用系统打电话功能
  10. Android(安卓)Studio第二十四期 - Gson封