Androidソースにapkファイルを追加する方法(ソースプリインストールapk)
1070 ワード
Andoridソースコードに追加するには、apkファイルが1つしかありません.起動後、このapkはインストールされています.
1.device/amlogic/f20ref/f20ref.mkのcopy fileはsystem/appディレクトリの下にあります.
2.makeソースコード.
なぜならbuild/core/Makefileでcopy fileが検出され、apkファイルであればエラーが発生するためです.
解決策:build/core/Makefileファイルからapkコードを検出する注釈
3.make otapackageの場合、エラー:
あなたのapkの名前には、中国語、「-」などの不正な文字が含まれている可能性があります.
1.device/amlogic/f20ref/f20ref.mkのcopy fileはsystem/appディレクトリの下にあります.
PRODUCT_COPY_FILES += \
device/amlogic/f20ref/hello.apk:system/app/hello.apk
2.makeソースコード.
*** Prebuilt apk found in PRODUCT_COPY_FILES: device/amlogic/f16ref/hello.apk:/system/app/hello.apk, use BUILD_PREBUILT instead!. Stop.
なぜならbuild/core/Makefileでcopy fileが検出され、apkファイルであればエラーが発生するためです.
解決策:build/core/Makefileファイルからapkコードを検出する注釈
#define check-product-copy-files
#$(if $(filter %.apk, $(1)),$(error \
Prebuilt apk found in PRODUCT_COPY_FILES: $(1), use BUILD_PREBUILT inst ead!))
#endef
3.make otapackageの場合、エラー:
File "/build/tools/releasetools/edify_generator.py", line 213, in SetPermissions
self.script.append('set_perm(%d, %d, 0%o, "%s");' % (uid, gid, mode, fn))
TypeError: %d format: a number is required, not NoneType
あなたのapkの名前には、中国語、「-」などの不正な文字が含まれている可能性があります.