在AOSP上编译的Android App无法安装在较低的sdk-version仿真器中

时间:2011-05-24 09:57:21

标签: android apk

我下载了Android表格git的最新源代码, 我设法编译源代码,并使用verison AOSP制作了SDK和模拟器。

然后我尝试修改LatinIME的源代码输入法,并设法编译并运行在与AOSP版本的代码一起编译的模拟器上。

然后我想将apk安装到sdk-version为2.2的手机上,错误似乎说我的sdk版本太低了。

我确定我已在<uses-sdk android:minSdkVersion="8" />的{​​{1}}节点中添加manifest,但仍需要安装AOSP版本。

这是否意味着我必须回购2.2版本的源代码来编译apk才能适合我的手机?

2 个答案:

答案 0 :(得分:2)

好的,我正在回答我自己的问题,我无法理解为什么我的问题总是很少回答。

然而,我在整个互联网上搜索并找到了答案,但幸运的是我看到了这个:

version_defaults.mk of API Key 7

我只是在我下载的代码树中替换了android / build / core / version_defaults.mk并重新编译了模块,它运行良好!

以为我不知道它是否会在源代码中运行所有模块,但是我的IME运行良好。

答案 1 :(得分:0)

为什么你在清单中添加了min sdk版本?我认为您没有添加仅与froyo或更新版本兼容的功能。

原始清单http://www.google.com/codesearch/p?hl=it#cZwlSNS7aEw/packages/inputmethods/LatinIME/java/AndroidManifest.xml&q=latinime&d=2

deos没有min sdk版本。尝试删除它。

相关问题