关于在SDK加入jar包 我现在是用的2.2的源码,要把一个自己做的源码加入到android的framework框架的sdk中,最后整合出sdk,问题是我现在的源码里面有一个jar包,没有jar包的源码,在2.3的代码中可以仿照packages/apps/Calculator的例子加入jar包,但2.2中就不行,不知道怎么解决???给为大虾指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我没有用过SDK,我不知道你所说的packages/apps/Calculator的例子是怎么导入的,我想和你说说我平时做开发的时候怎么处理framework的jar包问题,希望你可以对比下,找找问题原因,毕竟sdk是模拟真机操作。你看看framework下的jar包都是什么样子的 修改名字格式对齐 放进去就可以了 比如我修改了源码的framework/policy/下某个文件,在policy下mm编译,生成的policy.jar,将它改名为android.policy.jar放到system/framework下 就可以了 对了 system/framework/是设备文件系统 SDK可以看到吗? 你说的是修改frameworks下的某个文件,但我现在是加入第三方的jar包,比如自己开发的;还有,你用的是2.2的吗? 1.你下载的source_code 2.2.zip-->WinZi或者WinRAR.解压缩到source文件夹下面-->点击知道你所安装的SDK E:\Android SDK\android-sdk-windows\platforms\android-8-->吧source文件夹,放在这个目录下。这样,当你用AVD2.2的时候,CTRL+鼠标左击。则出来对应的源码。2.目前没有出来2.3的源码。不过,你刚才的source文件夹,还可以再复制份,放到E:\Android SDK\android-sdk-windows就是跟目录下。我在2的情况下,发现2.3的有些源码也是可以看的。不知道是我懂的少,还是弄错了。我自己都找不到理由说服自己。呵呵。总之:1的方法,可以确保你的AVD2.2的程序行,轻松看到源码。 最后,再注明一点,你CTRL+左击的时候,第一次,会出现个对话框。你点击ATTACH SOURCE。选择external files什么的,最下面的那个。然后选择对应的SOURCE就好了。 我说的是在linux的环境下,不是在eclipse中!!! 你在linux中使用eclipse还是ant啊 我为什么要使用eclipse呢,那只不过是IDE而已! 是啊,因为Eclipse输入java代码有高亮debug方便,比vi强了多少万倍你懂的,你用ant脚本编译就更简单了,直接加一行即可,我知道你懂的,计算器的源码的逻辑计算代码那个jar因为是第三方公司的,所以google没有开源 关键是我现在不是在eclipse里面加第三方jar包,这个才是问题的关键啊! 把你的build.xml贴出来,我给你说插入到哪里吧 我现在是编译sdk,不是编译应用程序! 哦,原来这样啊,就是想自己生成framework.jar,包含哪个计算器是把, 问题是解决了,但是要手动添加一个在common/obj/JAVA_LIBRARIES下手动添加目录和库,不知道有没有高手知道怎么改framework下的Makefile不用手动添加的呢? android 只让制定分辨率 可以安装 Spinner 是否能与select 效果相同 android mapview实现定位显示不成功? Android能实现程序定时自启动吗 ksoap2是不是不支持java1.7? android中,通过短信控制手机 求实现最简单类似聊天等通讯的代码 新手请教安卓下怎样安装svn命令? 關於使用接口(介面)之疑惑? android 流量上网,网站的验证码都不显示?请问是怎么回事? android与WebClient的一个问题 F1帮助系统如何建立?
你看看framework下的jar包都是什么样子的 修改名字格式对齐 放进去就可以了
比如我修改了源码的framework/policy/下某个文件,在policy下mm编译,生成的policy.jar,将它改名为android.policy.jar放到system/framework下 就可以了
不过,你刚才的source文件夹,还可以再复制份,放到E:\Android SDK\android-sdk-windows就是跟目录下。我在2的情况下,发现2.3的有些源码也是可以看的。不知道是我懂的少,还是弄错了。
我自己都找不到理由说服自己。呵呵。
总之:1的方法,可以确保你的AVD2.2的程序行,轻松看到源码。
是啊,因为Eclipse输入java代码有高亮debug方便,比vi强了多少万倍你懂的,你用ant脚本编译就更简单了,直接加一行即可,我知道你懂的,计算器的源码的逻辑计算代码那个jar因为是第三方公司的,所以google没有开源
我现在是编译sdk,不是编译应用程序!