Hi:
I build apk in Android P aosp , the apk work normal in Android O, the apk
source code put in android-aosp/vendor/my/myapp/
Android.mk:
LOCAL_PATH:= $(call my-dir)
# Build the samples.
# We need to add some special AAPT flags to generate R classes
# for resources that are included from the libraries.
include $(CLEAR_VARS)
LOCAL_PACKAGE_NAME := myvideo
#LOCAL_SDK_VERSION := current
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_CERTIFICATE := platform
#LOCAL_PRIVILEGED_MODULE := true
LOCAL_PROGUARD_ENABLED := disabled
LOCAL_MANIFEST_FILE := app/src/main/AndroidManifest.xml
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/app/src/main/res
LOCAL_PRODUCT_MODULE := true
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, app/src/main/java)
LOCAL_STATIC_JAVA_LIBRARIES := \
android-support-v4 \
android-support-v7-recyclerview \
android-support-v7-cardview \
android-support-v7-appcompat \
androidx.appcompat_appcompat \
androidx.legacy_legacy-support-v4 \
androidx.cardview_cardview \
androidx.recyclerview_recyclerview \
LOCAL_JAVA_LIBRARIES := \
com.my.framework
LOCAL_RESOURCE_DIR = \
$(LOCAL_PATH)/app/src/main/res \
frameworks/support/cardview/res \
frameworks/support/v7/appcompat/res \
frameworks/support/v7/recyclerview/res \
LOCAL_AAPT_FLAGS := \
--auto-add-overlay \
--extra-packages android.support.v7.recyclerview \
--extra-packages android.support.v7.cardview \
--extra-packages android.support.v7.appcompat \
--extra-packages androidx.recyclerview.widget \
--extra-packages androidx.cardview \
--extra-packages androidx.appcompat.app \
include $(BUILD_PACKAGE)
after build the apk will be install product partition /product/app/myapk,
during runtime will crash because of:
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.os.Handler.dispatchMessage(Handler.java:106)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.os.Looper.loop(Looper.java:193)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.app.ActivityThread.main(ActivityThread.java:6669)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
java.lang.reflect.Method.invoke(Native Method)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: Caused by:
android.view.InflateException: Binary XML file line #23: Binary XML file
line #23: Error inflating class
androidx.appcompat.app.AlertController$RecycleListView
10-12 07:59:44.210 5822 5822 E AndroidRuntime: Caused by:
android.view.InflateException: Binary XML file line #23: Error inflating
class androidx.appcompat.app.AlertController$RecycleListView
10-12 07:59:44.210 5822 5822 E AndroidRuntime: Caused by:
java.lang.reflect.InvocationTargetException
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
java.lang.reflect.Constructor.newInstance0(Native Method)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
java.lang.reflect.Constructor.newInstance(Constructor.java:343)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.view.LayoutInflater.createView(LayoutInflater.java:647)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.view.LayoutInflater.inflate(LayoutInflater.java:492)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.view.LayoutInflater.inflate(LayoutInflater.java:423)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.view.LayoutInflater.inflate(LayoutInflater.java:374)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.support.v7.app.AlertController$AlertParams.createListView(AlertController.java:989)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.support.v7.app.AlertController$AlertParams.apply(AlertController.java:965)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
android.support.v7.app.AlertDialog$Builder.create(AlertDialog.java:982)
10-12 07:59:44.210 5822 5822 E AndroidRuntime: at
com.my.myvideo.menu.PlayOptionFragment.onCreateDialog(PlayOptionFragment.java:85)
I disassm the akp, can find
androidx.appcompat.app.AlertController$RecycleListView,
smali\androidx\appcompat\app\AlertController$RecycleListView.smali
The APK have Recyclelist view, Why can't find at runtion, Who can help
check the issue, Thanks a lot
--
--
You received this message because you are subscribed to the "Android Building"
mailing list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en
---
You received this message because you are subscribed to the Google Groups
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.