差点吓尿,手贱不要乱点support native debug

在群里有人聊起可以通过NDK的插件,支持对.SO库的DEBUG调试,我一想这不吊炸天么,赶紧去试于是到了

http://trac.pjsip.org/repos/wiki/Getting-Started/Android#Requirements

这个页面,愁了半天,发现

http://tools.android.com/recent/usingthendkplugin

才是关键,好吧,于是我兴冲冲的下了NDK

然后按页面设置后,点了 add Native Support 后就是一切悲伤的起源。。

首先弹出一个不知道干什么的页面,然后run as android app 可能再也运行不起来。

首先会报各种奇怪的错误,比如cygwin没有,找不到xxx.cpp之类的,而且这个add Native Support不知道为什么没法取消,也就是说必须得去preference里把ndk的路径去掉。。

再这个过程中犯了一系列的煞笔错误就不谈了,最后结果是好的,期间遇到了2个蛋疼的错误

1)一个是xxx is not translated in yyy, zzz的问题,字面意思应该是zh-CN里的string 在values的string里没有,反之也会报错,这个错误是我手贱点了

Android Tools 里的Run Lint:Check for common errors后报的错,点下面那个clear lint就行了。

2)还有就是vlc引用的3个工程,slidingmenu,sherlockActionBar还有什么,貌似3个里面都包含了support.v4.jar(也就是用来支持Fragment的东西),但是如果这3个jar的版本不一样就会报错,以前没注意。这个的解决办法是把不一样的删了都换成一样的,或者看这个 http://blog.csdn.net/android_shrimp/article/details/8477416

然后就是 clean了一下所有工程,最后好歹可以运行了,差点把我吓尿,知道了备份的重要性,这要是跑不起来我就蛋疼了

原文地址:https://www.cnblogs.com/Xiegg/p/3460114.html