Android10以上源码中编译java及UI

Demo Download

1.Android.bp方式

android_test {
    name: "debug_for_android10",
    manifest: "./AndroidManifest.xml",

		//1.src
    srcs: [
					"src/**/*.java",
					//"src/com/debug/test/test.aidl",
		],
    resource_dirs: ["./res"],
    aaptflags: ["--auto-add-overlay"],
    sdk_version: "current",

		//2.static_libs
		static_libs: [
			 "android-support-v4",
			 "android-support-v7-appcompat",
    ],

		//3.dex_preopt
		dex_preopt: {
        enabled: false,
    },

		//4.optimize
    optimize: {
        enabled: false,
    },

		//5.platform_api
		//platform_apis: true,

		//6.certificate
		//certificate: "platform",
}

2.Android.mk方式

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := tests
LOCAL_MANIFEST_FILE := ./AndroidManifest.xml
LOCAL_SRC_FILES := $(call all-java-files-under,./src)

# use appcompat/support lib from the tree, so improvements/
# regressions are reflected in test data
LOCAL_RESOURCE_DIR := \
    $(LOCAL_PATH)/res \
    prebuilts/sdk/current/support/v7/appcompat/res


LOCAL_AAPT_FLAGS := \
    --auto-add-overlay \
    --extra-packages android.support.v7.appcompat

LOCAL_STATIC_JAVA_LIBRARIES := \
    android-support-v4 \
    android-support-v7-appcompat

LOCAL_SDK_VERSION := current
LOCAL_PACKAGE_NAME := debug_for_android10
include $(BUILD_PACKAGE)

猜你喜欢

转载自blog.csdn.net/u010164190/article/details/125853479