1. 新创建的项目出现这种错误:

error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.

解决办法:将对应style.xml文件中的Theme.AppCompat.Light.DarkActionBar改为android:Theme.Light

2.真机通过USB连接电脑,设备管理器上没有显示

解决办法:

①看Android设备的USB调试是否打开,在设置中找到开发者选项,第一次进行调试的手机默认开发者选项时隐藏的,先找到关于手机(或平板电脑),进入后连续点击版本号,知道出现提示"您已进入开发者选项",此时退回到上一界面,会在关于手机(平板电脑)上方看到多出开发者选项,进入后找到USB调试,打开它.

②还是没有显示设备连接则尝试将设备重新上电,关闭后重新开启USB调试等,若还不行则可能是连接的数据线有问题.

3.Eclipses上打印不出log

4.调用动态链接库时有如下弹窗:

Detected problems with app native libraries

(please consult log for detail):

libserial_port.so:text relocations

android 报错统计那个好 安卓错误报告在哪_so文件

详细情况可以看看这篇博客

简单来讲就是.so文件在编译时用的sdk比当前使用的sdk版本低,所以最直接的办法就是降低TargetSdkVersion.代价是要放弃一些版本特性.

然后麻烦但治本的方法是找到.so文件的源码,自己手动用高版本sdk重新编译成.so文件.

我试验把TargetSdkVersion降低到10,还是会有这个弹窗,可能再低点会消失,但是很多版本特性不能放弃,所以只能想别的办法.

这个弹窗在整个程序运行期间只会出现一次,所以我曾想能不能在代码中把它屏蔽掉,但是它是系统检测.so文件发出的弹窗,想不到好办法能检测到并进行处理.

问题解决:

还是通过NDK重新生成.so文件的方法

我将原本的libs文件夹删除,重新生成就好了,都没想到这么直接,在此分享给大家,有问题欢迎在评论区讨论.

没有此弹窗的动态链接库文件在这儿:

需注意要在SerialPort.java文件中加载库文件的地方改成这样:

static {
		System.loadLibrary("serialport");
	}

原来的是serial-port

5.当导入别人的Android项目时没有任何反应,项目也没显示在项目列表中

具体如下:

点击File->Open project from file system....

android 报错统计那个好 安卓错误报告在哪_开发者_02

选中项目文件夹,点击Finish

android 报错统计那个好 安卓错误报告在哪_android 报错统计那个好_03

此时正常情况应该是此项目显示在项目列表中了,就像这样:

android 报错统计那个好 安卓错误报告在哪_so文件_04

而我遇到的情况却是这里没有这个项目.

现在说我分析的原因:

别人给的项目,文件夹名和项目中配置的项目名不一致.

解决办法:

通过另一种方法打开项目,可以知道真正的项目名:

File->Import....

android 报错统计那个好 安卓错误报告在哪_so文件_05

选择已存在的Android项目,点Next

android 报错统计那个好 安卓错误报告在哪_android 报错统计那个好_06

在1处选中项目文件夹,这时2处显示的名称就是真实的项目名,将项目文件夹名改成这个就可以了

android 报错统计那个好 安卓错误报告在哪_开发者_07