android.bp为apk写一个最简单的例子
时间: 2024-05-15 15:12:19 浏览: 252
好的,以下是一个最简单的例子,用于在 Android 平台上编译一个 APK:
1. 创建一个名为 hello 的文件夹,并在其中创建一个名为 Android.bp 的文件。
2. 在 Android.bp 文件中添加以下内容:
```
android_app {
name: "HelloWorld",
srcs: ["HelloWorld.java"],
manifest: "AndroidManifest.xml",
}
```
这将创建一个名为 HelloWorld 的 APK,其中包含一个名为 HelloWorld.java 的源文件和一个名为 AndroidManifest.xml 的清单文件。
3. 在 hello 文件夹中创建 HelloWorld.java 文件,并添加以下内容:
```
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
```
这是一个简单的 Java 类,它只是输出“Hello, world!”到控制台。
4. 在 hello 文件夹中创建一个名为 AndroidManifest.xml 的清单文件,并添加以下内容:
```
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.helloworld"
android:versionCode="1"
android:versionName="1.0">
<application android:label="HelloWorld">
<activity android:name=".HelloWorld"
android:label="HelloWorld">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
```
这将定义一个包名为 com.example.helloworld 的应用程序,并将 HelloWorld 类作为启动器活动。
5. 最后,执行以下命令来编译并构建 APK:
```
m -j8 Hello
```
这将在 out/target/product/generic_arm64/system/app 中生成一个名为 HelloWorld.apk 的 APK 文件。
请注意,这只是一个最简单的例子,实际上,您需要更多的代码和配置来构建一个实际的应用程序。
阅读全文