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 [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].
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