Я создаю приложение HelloWorld по официальной ссылке Android 1002 *. Он прекрасно работает в эмуляторе Android Studio. Я беру ту же папку приложения и добавляю ее в папку packages/app/
исходного кода Android. Затем я добавляю название приложения в файл build/target/product/core.mk
. Затем я добавляю Android.mk в папку приложения, которая выглядит следующим образом:
ROOT_LOCAL_PATH := $(call my-dir)
$(info Start building SohamFirstApp from path $(ROOT_LOCAL_PATH) ...)
include $(call all-subdir-makefiles)
include $(ROOT_LOCAL_PATH)/app/src/main/Android.mk
Приложение / src / main / Android.mk выглядит так:
MAIN_LOCAL_PATH := $(call my-dir)
# Call to build JNI libs
include $(call all-subdir-makefiles)
LOCAL_PATH := $(MAIN_LOCAL_PATH)
$(info Entering $(LOCAL_PATH) ...)
include $(CLEAR_VARS)
LOCAL_PACKAGE_NAME := SohamFirstApp
LOCAL_MODULE_TAGS := optional
LOCAL_PRIVILEGED_MODULE := true
LOCAL_CERTIFICATE := platform
LOCAL_PROGUARD_ENABLED := disabled
LOCAL_REQUIRED_MODULES := libnative-lib
LOCAL_STATIC_ANDROID_LIBRARIES := \
android-support-v4 \
android-support-v7-recyclerview \
android-support-v7-preference \
android-support-v7-appcompat \
android-support-v14-preference \
android-support-v17-preference-leanback \
android-support-v17-leanback \
android-support-v4 \
LOCAL_SRC_FILES := \
$(call all-java-files-under, java)
LOCAL_RESOURCE_DIR := \
$(LOCAL_PATH)/res
LOCAL_USE_AAPT2 := true
LOCAL_AAPT_FLAGS := \
--auto-add-overlay
include $(BUILD_PACKAGE)
Но когдаЯ компилирую Android и получаю следующую ошибку:
packages/apps/SohamFirstApp/app/src/main/res/layout/activity_main.xml:9: error: attribute 'com.example.sohamfirstapp:layout_constraintBottom_toBottomOf' not found.
packages/apps/SohamFirstApp/app/src/main/res/layout/activity_main.xml:9: error: attribute 'com.example.sohamfirstapp:layout_constraintLeft_toLeftOf' not found.
packages/apps/SohamFirstApp/app/src/main/res/layout/activity_main.xml:9: error: attribute 'com.example.sohamfirstapp:layout_constraintRight_toRightOf' not found.
packages/apps/SohamFirstApp/app/src/main/res/layout/activity_main.xml:9: error: attribute 'com.example.sohamfirstapp:layout_constraintTop_toTopOf' not found.
Я проверил версию Android-эмулятора Android Studio и версию Android исходного кода Android как Android 8.1. В чем причина этой ошибки? и как я могу удалить это?