配置eclipse以使用我自己的Android SDK(framework.jar)
我为我的设备定制了一个framework.jar。这个新框架包括一个新的API,我想在我的应用程序中使用它。不幸的是,除了我在java构建路径中包含了我自己的framework.jar之外,eclipse没有看到我的新API并抛出编译时错误。 如何将eclipse配置为在android SDK中使用自定义framework.jar而不是jar [编辑] 根据@Yuri的回答和其他一些见解,我创建了一个工具(实际上是一个shell脚本),用于在android SDK中创建一个新平台,并将jar文件合并到其中。可以在XDA论坛上下载它以及使用说明:试试这个:配置eclipse以使用我自己的Android SDK(framework.jar),android,eclipse,android-source,android-framework,Android,Eclipse,Android Source,Android Framework,我为我的设备定制了一个framework.jar。这个新框架包括一个新的API,我想在我的应用程序中使用它。不幸的是,除了我在java构建路径中包含了我自己的framework.jar之外,eclipse没有看到我的新API并抛出编译时错误。 如何将eclipse配置为在android SDK中使用自定义framework.jar而不是jar [编辑] 根据@Yuri的回答和其他一些见解,我创建了一个工具(实际上是一个shell脚本),用于在android SDK中创建一个新平台,并将jar文件
- 在项目中创建新的floder put floder name=“libs”
- 这里包括图书馆
- 然后运行应用程序
- 我希望它能起作用
- 在项目中创建新的floder put floder name=“libs”
- 这里包括图书馆
- 然后运行应用程序
- 我希望它能起作用
make update-api
make sdk
由于修改了Android的API,因此命令makeupdateAPI
添加了新的API。命令makesdk
在out
文件夹中创建sdk
然后,要开始在Eclipse中使用新SDK开发应用程序,您应该添加这个新SDK。有两种可能做到这一点。第一个来自《嵌入式Android》一书。我会把它复制到这里:
假设您已经为Android开发配置了Eclipse
使用处的说明,您需要
执行另外两个步骤以使用新构建的SDK。第一,
您需要告诉Eclipse新SDK的位置。要做到这一点,就去吧
开窗→偏好→Android,在中输入新SDK的路径
“SDK位置”框,然后单击确定。另外,由于一些不太可能的原因
在撰写本文时,作者完全清楚,您也
需要去窗户吗→“Android SDK管理员”,取消选择所有项目
除了“工具”下的前两个选项外,可以选择其他选项,然后单击
“安装2个软件包…”完成后,您将能够创建
使用新SDK的新项目,并访问您在中公开的任何新API
信息技术如果不执行第二步,就可以创建新的
Android项目,但没有一个能够解析Java库
因此,它将永远不会建造
至于第二个问题:
out/host/linux-x86/sdk/
)platforms/android-2.3.3
android-2.3.3
重命名为
android SDK linux/平台
build.prop
,并分配给属性
ro.build.version.sdk
任何负数:
ro.build.version.sdk=-10
要构建SDK,应运行以下命令:
make update-api
make sdk
由于修改了Android的API,因此命令makeupdateAPI
添加了新的API。命令makesdk
在out
文件夹中创建sdk
然后,要开始在Eclipse中使用新SDK开发应用程序,您应该添加这个新SDK。有两种可能做到这一点。第一个来自《嵌入式Android》一书。我会把它复制到这里:
假设您已经为Android开发配置了Eclipse
使用处的说明,您需要
执行另外两个步骤以使用新构建的SDK。第一,
您需要告诉Eclipse新SDK的位置。要做到这一点,就去吧
开窗→偏好→Android,在中输入新SDK的路径
“SDK位置”框,然后单击确定。另外,由于一些不太可能的原因
在撰写本文时,作者完全清楚,您也
需要去窗户吗→“Android SDK管理员”,取消选择所有项目
除了“工具”下的前两个选项外,可以选择其他选项,然后单击
“安装2个软件包…”完成后,您将能够创建
使用新SDK的新项目,并访问您在中公开的任何新API
信息技术如果不执行第二步,就可以创建新的
Android项目,但没有一个能够解析Java库
因此,它将永远不会建造
至于第二个问题:
out/host/linux-x86/sdk/
)platforms/android-2.3.3
android-2.3.3
重命名为
android SDK linux/平台
build.prop
,并分配给属性
ro.build.version.sdk
任何负数:
ro.build.version.sdk=-10
这是一个好问题!我想你的建议对Android Studio用户也很有用 仅供参考,对于IntelliJ用户,您也可以这样做: