16 个解决方案
#1
我没有用过SDK,我不知道你所说的packages/apps/Calculator的例子是怎么导入的,我想和你说说我平时做开发的时候怎么处理framework的jar包问题,希望你可以对比下,找找问题原因,毕竟sdk是模拟真机操作。
你看看framework下的jar包都是什么样子的 修改名字格式对齐 放进去就可以了
比如我修改了源码的framework/policy/下某个文件,在policy下mm编译,生成的policy.jar,将它改名为android.policy.jar放到system/framework下 就可以了
你看看framework下的jar包都是什么样子的 修改名字格式对齐 放进去就可以了
比如我修改了源码的framework/policy/下某个文件,在policy下mm编译,生成的policy.jar,将它改名为android.policy.jar放到system/framework下 就可以了
#2
对了 system/framework/是设备文件系统 SDK可以看到吗?
#3
你说的是修改frameworks下的某个文件,但我现在是加入第三方的jar包,比如自己开发的;还有,你用的是2.2的吗?
#4
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的程序行,轻松看到源码。
这样,当你用AVD2.2的时候,CTRL+鼠标左击。则出来对应的源码。
2.目前没有出来2.3的源码。
不过,你刚才的source文件夹,还可以再复制份,放到E:\Android SDK\android-sdk-windows就是跟目录下。
我在2的情况下,发现2.3的有些源码也是可以看的。不知道是我懂的少,还是弄错了。
我自己都找不到理由说服自己。呵呵。
总之:1的方法,可以确保你的AVD2.2的程序行,轻松看到源码。
#5
最后,再注明一点,你CTRL+左击的时候,第一次,会出现个对话框。你点击ATTACH SOURCE。选择external files什么的,最下面的那个。然后选择对应的SOURCE就好了。
#6
我说的是在linux的环境下,不是在eclipse中!!!
#7
你在linux中使用eclipse还是ant啊
#8
我为什么要使用eclipse呢,那只不过是IDE而已!
#9
是啊,因为Eclipse输入java代码有高亮debug方便,比vi强了多少万倍你懂的,你用ant脚本编译就更简单了,直接加一行即可,我知道你懂的,计算器的源码的逻辑计算代码那个jar因为是第三方公司的,所以google没有开源
#10
关键是我现在不是在eclipse里面加第三方jar包,这个才是问题的关键啊!
#11
把你的build.xml贴出来,我给你说插入到哪里吧
#12
我现在是编译sdk,不是编译应用程序!
#13
哦,原来这样啊,就是想自己生成framework.jar,包含哪个计算器是把,
#14
是啊,我就想整合成一个sdk
#15
问题是解决了,但是要手动添加一个在common/obj/JAVA_LIBRARIES下手动添加目录和库,不知道有没有高手知道怎么改framework下的Makefile不用手动添加的呢?
#16
原来这么复杂。。
哦哦 。
哦哦 。
#1
我没有用过SDK,我不知道你所说的packages/apps/Calculator的例子是怎么导入的,我想和你说说我平时做开发的时候怎么处理framework的jar包问题,希望你可以对比下,找找问题原因,毕竟sdk是模拟真机操作。
你看看framework下的jar包都是什么样子的 修改名字格式对齐 放进去就可以了
比如我修改了源码的framework/policy/下某个文件,在policy下mm编译,生成的policy.jar,将它改名为android.policy.jar放到system/framework下 就可以了
你看看framework下的jar包都是什么样子的 修改名字格式对齐 放进去就可以了
比如我修改了源码的framework/policy/下某个文件,在policy下mm编译,生成的policy.jar,将它改名为android.policy.jar放到system/framework下 就可以了
#2
对了 system/framework/是设备文件系统 SDK可以看到吗?
#3
你说的是修改frameworks下的某个文件,但我现在是加入第三方的jar包,比如自己开发的;还有,你用的是2.2的吗?
#4
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的程序行,轻松看到源码。
这样,当你用AVD2.2的时候,CTRL+鼠标左击。则出来对应的源码。
2.目前没有出来2.3的源码。
不过,你刚才的source文件夹,还可以再复制份,放到E:\Android SDK\android-sdk-windows就是跟目录下。
我在2的情况下,发现2.3的有些源码也是可以看的。不知道是我懂的少,还是弄错了。
我自己都找不到理由说服自己。呵呵。
总之:1的方法,可以确保你的AVD2.2的程序行,轻松看到源码。
#5
最后,再注明一点,你CTRL+左击的时候,第一次,会出现个对话框。你点击ATTACH SOURCE。选择external files什么的,最下面的那个。然后选择对应的SOURCE就好了。
#6
我说的是在linux的环境下,不是在eclipse中!!!
#7
你在linux中使用eclipse还是ant啊
#8
我为什么要使用eclipse呢,那只不过是IDE而已!
#9
是啊,因为Eclipse输入java代码有高亮debug方便,比vi强了多少万倍你懂的,你用ant脚本编译就更简单了,直接加一行即可,我知道你懂的,计算器的源码的逻辑计算代码那个jar因为是第三方公司的,所以google没有开源
#10
关键是我现在不是在eclipse里面加第三方jar包,这个才是问题的关键啊!
#11
把你的build.xml贴出来,我给你说插入到哪里吧
#12
我现在是编译sdk,不是编译应用程序!
#13
哦,原来这样啊,就是想自己生成framework.jar,包含哪个计算器是把,
#14
是啊,我就想整合成一个sdk
#15
问题是解决了,但是要手动添加一个在common/obj/JAVA_LIBRARIES下手动添加目录和库,不知道有没有高手知道怎么改framework下的Makefile不用手动添加的呢?
#16
原来这么复杂。。
哦哦 。
哦哦 。