Man*_*ani 6 android android-source
我想用AOSP运行helloworld应用程序并在模拟器中看到它.[不通过Android SDK设置]
我按照http://source.android.com/source/download.html中的步骤操作, 并成功编译了/ directory中的完整代码.
我可以在〜/ mydroid/out/target/product/generic/system/app中看到contacts.apk,camera.apk所有应用程序apk.
我尝试了两件事.
1 - 去/ package/apps文件夹.拿了一个helloworld应用程序(在android-sdk中创建的helloworld文件夹),并从Launcher2文件夹中复制了一个'Android.mk'文件,保留了我的应用程序新名称,并将该文件夹放在packages/app文件夹中并在/编译.我看不到为〜/ mydroid/out/target/product/generic/system/app创建的.apk文件.
2 - 我在'Android,mk'文件的packages/app文件夹中更改了Launcher2的软件包名称,并在root用户编译.我无法在〜/ mydroid/out/target/product/generic/system/app下的新打包名称上看到新的apk.
我尝试了几次活动名称,manifest.xml文件中的应用程序名称的更改.没有什么能反映出来.但是可以肯定的是,helloworld和包名的变化都会在编译时被拾取.我可以看到中间类被创建了.〜/ mydroid/out/target/common/obj/APPS/manifirst_intermediates/src/com/android/mani - > manifirst就像我创建和运行的helloworld.〜/ mydroid /出/目标/普通/ OBJ/APPS/Launcher2_intermediates/src目录/ COM /安卓/发射器
任何人都可以分享在AOSP中编写一个简单的Helloworld程序的步骤.
谢谢,玛尼
Android.mk从任何其他包复制,只需更改LOCAL_PACKAGE_NAME并使其与包/应用程序中的文件夹名称匹配.
另外,在/build/target/product/core.mk的列表中添加您的包
编译后你应该找到你期望的apk ...(out/target/product /.../ system/app)
| 归档时间: |
|
| 查看次数: |
3639 次 |
| 最近记录: |