无法在较低的sdk版本模拟器中安装基于AOSP编译的Android App

| 我以git形式下载了最新的Android源代码, 然后我设法编译了源代码,并使用Verison AOSP制作了SDK和仿真器。 然后,我尝试修改输入方法LatinIME的源代码,并设法在与AOSP版本的代码一起编译的仿真器上进行编译和运行。 然后,我想将apk安装到sdk版本为2.2的手机中,并且错误似乎表明我的sdk版本太低。 我确定我已经在
AndroidManifest.xml
manifest
节点中添加了
<uses-sdk android:minSdkVersion=\"8\" />
,但仍需要安装AOSP版本。 这是否意味着我将必须回购2.2版本的源代码才能编译apk,使其适合我的手机?     
已邀请:
好的,我再次回答自己的问题,我不明白为什么我的问题总是很少回答。 但是我搜索了整个Internet并找到了答案,但幸运的是,我看到了以下内容: API密钥7的version_defaults.mk 我只是在下载的代码树中替换了android / build / core / version_defaults.mk并重新编译了模块,它就可以了! 以为我不知道它是否可以在源代码中的所有模块上正常工作,但是我的IME可以正常工作。     
为什么要在清单中添加min sdk版本?我认为您没有添加仅与froyo或更高版本兼容的功能。 原始清单http://www.google.com/codesearch/p?hl=it#cZwlSNS7aEw/packages/inputmethods/LatinIME/java/AndroidManifest.xml&q=latinime&d=2 deos没有最低SDK版本。尝试将其删除。     

要回复问题请先登录注册