社区
Android
帖子详情
Android.jar 如何替换
载舟之水
2010-09-08 04:18:19
请教各位,我想在Eclipse IDE中将Android.jar换成我自己编译的Platform里的Android framwork(Android.jar)应该如何设置呢?应该不会是把SDK下的直接改名吧,那样会影响全局的,我只是有个工程需要用到一些os的功能。
...全文
749
20
打赏
收藏
Android.jar 如何替换
请教各位,我想在Eclipse IDE中将Android.jar换成我自己编译的Platform里的Android framwork(Android.jar)应该如何设置呢?应该不会是把SDK下的直接改名吧,那样会影响全局的,我只是有个工程需要用到一些os的功能。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lccly
2011-03-07
打赏
举报
回复
改是好改,在linux下用sed命令就行,一句话就能全改了,可是编译通不过,我搞这个也搞了几天了,编译的时候会有各种问题,总是通不过
载舟之水
2010-09-10
打赏
举报
回复
[Quote=引用 15 楼 yyy025025025 的回复:]
引用 13 楼 nbcool 的回复:
那隐藏的能改回来吗,在哪改?
进入文件,把@hide删掉就好了。
[/Quote]
谢谢,请问去掉后能编译过吗,看到有人也有这个问题 http://topic.csdn.net/u/20090415/11/f9434332-a1e4-470c-9e85-f5b477dede63.html
[Quote=引用 16 楼 standatw 的回复:]
但是最好不要改。。。你必须要用hide的部分么?
[/Quote]
要操作很多硬件设备,所以必须用那些接口,每次用mm编译太麻烦,调试又不直观。
载舟之水
2010-09-10
打赏
举报
回复
我看了一下,hide的地方很多,看来要改完不是件容易的事,谢谢大家帮助,学到了很多东西。
mawl2002
2010-09-09
打赏
举报
回复
在Android根目录执行如下:
$. ./build/envsetup.sh
$make sdk -j4
载舟之水
2010-09-09
打赏
举报
回复
编译出SDK好像不是那么简单,谁有相关资料?我在Android文档里没找到标准方法
huanyufeng
2010-09-09
打赏
举报
回复
6楼方法可行
mawl2002
2010-09-09
打赏
举报
回复
或者你自己编译出来一个sdk,然后把sdk路径指定一下就好了
全球全网精准引流软件SaaS平台
2010-09-09
打赏
举报
回复
[Quote=引用 1 楼 ameyume 的回复:]
配置项目
由于自动配置的android库通常不能添加源代码路径,因此我们需要使用自己定义的。打开工程属性,在Java Build Path > Libraries界面新建一个User Library,比如起名为MyAndroid1.6, 让这个User Library引用你希望的android版本(此处为1.6)的android.jar文件,然后在这个库中添加上面的源代码路径。确认返回。
……
[/Quote]
顶!
载舟之水
2010-09-09
打赏
举报
回复
我实际试了一下,build出来并没有Android.jar,framework\ 下只有
framework.jar 2.6M
core.jar 1.5M
services.jar 493K
...
比SDK下的 Android.jar 4.93M 小很多,那究竟Platform能不能生成SDK用的Android.jar呢?
charles_lc
2010-09-09
打赏
举报
回复
[Quote=引用 15 楼 yyy025025025 的回复:]
引用 13 楼 nbcool 的回复:
那隐藏的能改回来吗,在哪改?
进入文件,把@hide删掉就好了。
[/Quote]
但是最好不要改。。。你必须要用hide的部分么?
yyy025025025
2010-09-09
打赏
举报
回复
[Quote=引用 13 楼 nbcool 的回复:]
那隐藏的能改回来吗,在哪改?
[/Quote]
进入文件,把@hide删掉就好了。
karlzheng
2010-09-09
打赏
举报
回复
学习...关注...
载舟之水
2010-09-09
打赏
举报
回复
那隐藏的能改回来吗,在哪改?
charles_lc
2010-09-09
打赏
举报
回复
[Quote=引用 10 楼 nbcool 的回复:]
很奇怪的问题,我用make sdk -j4 生成了 sdk
并添加了User Lib,但是这个生成的Android.jar 里仍然没有发现 IPowerManager,而源代码里是有的
frameworks/base/core/java/android/os/
看来还是有些地方没搞好...
[/Quote]
IPowerManager是hide的部分
mawl2002
2010-09-09
打赏
举报
回复
[Quote=引用 10 楼 nbcool 的回复:]
很奇怪的问题,我用make sdk -j4 生成了 sdk
并添加了User Lib,但是这个生成的Android.jar 里仍然没有发现 IPowerManager,而源代码里是有的
frameworks/base/core/java/android/os/
看来还是有些地方没搞好...
[/Quote]
你是不是隐藏了啊?
载舟之水
2010-09-09
打赏
举报
回复
很奇怪的问题,我用make sdk -j4 生成了 sdk
并添加了User Lib,但是这个生成的Android.jar 里仍然没有发现 IPowerManager,而源代码里是有的
frameworks/base/core/java/android/os/
看来还是有些地方没搞好...
yyy025025025
2010-09-08
打赏
举报
回复
1. 首先保证,自己编译的Android.jar中,相关api是public的。
2. 如果第1条无法保证,可以参考2楼的做法,将out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/ 下面的jar包导入到工程中,并且在buildpath中将其编译顺序放在第一位。
DrSmart
2010-09-08
打赏
举报
回复
不用替换,挂个外部jar就行了,参考
http://www.android123.com.cn/androidkaifa/123.html
ameyume
2010-09-08
打赏
举报
回复
配置项目
由于自动配置的android库通常不能添加源代码路径,因此我们需要使用自己定义的。打开工程属性,在Java Build Path > Libraries界面新建一个User Library,比如起名为MyAndroid1.6, 让这个User Library引用你希望的android版本(此处为1.6)的android.jar文件,然后在这个库中添加上面的源代码路径。确认返回。
待看到自己刚配置的User Library库与自动配置的android库除名称和新加的源代码路径外没什么两样,就可以去掉对自动配置的android库的引用了
这样设置可以吗?
参考自:
在Eclipse中查看Android源代码
http://blog.csdn.net/dyw/archive/2010/09/03/5861015.aspx
Android
studio 中文语言包
Android
studio 中文语言包,对下载的文件包进行解压,用新的resources_en.
jar
替换
安装目录下的lib/resources_en.
jar
Android
Studio配合
android
.
jar
查看安卓源码
使用as在查看源码的时候经常会有类报错的情况,比如: 下面介绍一种方法修复类似错误,可以直接在as查看的方法。...可以在完整版
android
.
jar
下载,如果有sdk中提供,但是
android
.
jar
里没有的可以提issue,
Android
逆向反编译代码注入
学会利用
Android
Studio开发
Jar
包; 4. 学会逆向反编译代码修改和代码注入; 备注:本课程涉及知识只用于学习研究
Android
逆向安全技术,切忌利用所学知识用于破坏和违法行为,对此本课堂概不负责。
Android
Studio 4.2 使用 framework.
jar
替换
Android
.
jar
编译 (bootclasspath 变为 bootstrapClasspath)
Android
Studio 4.2 使用 framework.
jar
编译 Step1 系统会增加很多特有的API 在
android
SDK中,但用
android
studio 去编译系统APK 的时候,使用官方
android
SDK 编译会存在异常(自定API以及隐藏的系统API无法找到)...
Android
系统 —— 编译framework.
jar
并将其
替换
到目标机器中
1. 编译framework.
jar
在项目根目录下执行下面命令 source build/envsetup.sh ...2. 将framework.
jar
替换
到机器中 切换到framework.
jar
所在目录,执行下面命令 adb root && adb remount adb push framew
Android
80,362
社区成员
91,291
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章