我想用 AOSP 运行一个 helloworld 应用程序并在模拟器中查看它。[不通过 Android SDK 设置]
我按照http://source.android.com/source/download.html中的步骤, 从 / 目录成功编译了完整代码。
我可以在 ~/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的包名,并在根目录下编译。我无法在 ~/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/out/target/common/obj/APPS/Launcher2_intermediates/src/com/android/launcher
谁能分享在AOSP中编译一个简单的Helloworld程序的步骤。?
谢谢,玛尼