Hi everyone,

I just integrated the KISS Launcher application with my AOSP 13 project. I 
want to replace it with Launcher 3 as a system app. I did the following 
steps:
1- Added the package in packages/apps directory of AOSP 13. 
2- Added a new line to the base_product.mk file for including the new 
application to my build tree.
3- I got the following error in the late steps of the build process:
FAILED: 
packages/apps/KISSLauncher/Android.mk:19: error: writing to readonly 
directory: 
"packages/apps/KISSLauncher/app/build/outputs/apk/app-release-unsigned.apk"
15:36:29 ckati failed with: exit status 1

#### failed to build some targets (01:01 (mm:ss)) ####

What I did to address this error, but nothing was fruitful:
1- I changed the value of the following parameter in aosp_sunfish.mk:
PRODUCT_BUILD_SUPER_PARTITION := false
2- Checked the permissions to write in that folder by chmod and chown 
commands.
3- Added the following line:
PRODUCT_ARTIFACT_PATH_REQUIREMENT_ALLOWED_LIST+= \
   packages/apps/%

The Android.mk file of the KISS Launcher package is as follows:

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := KISSLauncher
LOCAL_MODULE_TAGS := optional
LOCAL_PACKAGE_NAME := KISSLauncher
LOCAL_PRODUCT_MODULE := true
kiss_root  := $(LOCAL_PATH)
kiss_dir   := app
kiss_out   := 
$(PWD)/$(OUT_DIR)/target/common/obj/APPS/$(LOCAL_MODULE)_intermediates
kiss_build := $(kiss_root)/$(kiss_dir)/build
kiss_apk   := build/outputs/apk/$(kiss_dir)-release-unsigned.apk
$(kiss_root)/$(kiss_dir)/$(kiss_apk):
rm -Rf $(kiss_build)
mkdir -p $(kiss_out)
ln -sf $(kiss_out) $(kiss_build)
cd $(kiss_root)/$(kiss_dir) && gradle assembleRelease

LOCAL_CERTIFICATE := platform
LOCAL_SRC_FILES := $(kiss_dir)/$(kiss_apk)
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
include $(BUILD_PREBUILT)

==========
*By looking at the above-mentioned make file, you can understand that the 
package intends to build the apk file somewhere within the 
packages/apps/KISSLauncher directory, and I guess the problem is behind 
this issue. Can you provide any solutions, suggestions or clues?*

Best,
Mehran

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to android-building@googlegroups.com
To unsubscribe from this group, send email to
android-building+unsubscr...@googlegroups.com
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 android-building+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/7d6545fe-3822-474b-a14d-df97cecdaa10n%40googlegroups.com.

Reply via email to