Skip to content

APK build fails (apktool: invalid resource file names in res/drawable) #8

@MisiekDP

Description

@MisiekDP

I’m trying to rebuild the APK using the provided patch script. Decoding works fine, sed replacing works too, but the build process fails due to invalid resource file names inside res/drawable.

My little edited script:

#!/bin/sh

APK_FILE="com.google.android.apps.recorder_4.2.2.apk"
APK_OUT_DIR="apk-outXtest4_1"
DIST_APK_FILE="dist/google-recorder.apk"

apktool decode $APK_FILE \
        --match-original \
        -api 29 \
        -o $APK_OUT_DIR

# patch
FILE_TO_PATCH_0="$APK_OUT_DIR/smali_classes4/com/google/android/apps/recorder/app/RecorderApplication.smali"
STR1="com.google.android.feature.PIXEL_2017_EXPERIENCE"
STR2="android.hardware.microphone"
sed -i "s/$STR1/$STR2/" $FILE_TO_PATCH_0

# FILE_TO_PATCH_1="$APK_OUT_DIR/res/layout/activity_main.xml"
# sed "6d" $FILE_TO_PATCH_1  # delete the 6th line (<com.google.android.libraries.material.productlockup.AnimatableProductLockupView …)

apktool build $APK_OUT_DIR \
        -api 29 \
        -o $DIST_APK_FILE

# jarsigner -verbose \
#          -sigalg SHA1withRSA -digestalg SHA1 \
#          -keystore $KEYSTORE_FILE \
#          $DIST_APK_FILE \
#          $KEYSTORE_ALIAS

# clean up
# rm -rf $APK_OUT_DIR

Full logs:

a@a-VMware-Virtual-Platform:~/Downloads/google-recorder-master$ ./patch_newX.sh 
I: Using Apktool 2.7.0-dirty on com.google.android.apps.recorder_4.2.2.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /home/a/.local/share/apktool/framework/1.apk
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Baksmaling classes2.dex...
I: Baksmaling classes3.dex...
I: Baksmaling classes4.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
I: Copying META-INF/services directory
I: Using Apktool 2.7.0-dirty
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Checking whether sources has changed...
I: Smaling smali_classes2 folder into classes2.dex...
I: Checking whether sources has changed...
I: Smaling smali_classes4 folder into classes4.dex...
I: Checking whether sources has changed...
I: Smaling smali_classes3 folder into classes3.dex...
I: Checking whether resources has changed...
I: Building resources...
W: aapt: brut.common.BrutException: brut.common.BrutException: Could not extract resource: /prebuilt/linux/aapt_64 (defaulting to $PATH binary)
W: res/drawable/$$download_list_view_avd__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$download_list_view_avd__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$download_list_view_avd__1__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$download_list_view_avd__1__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__1__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__2__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$generating_avd__3__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__1__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__1__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__1__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__1__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__1__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__1__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__2__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__2__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__2__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__2__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__3__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__3__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__4__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$ic_download_avd__4__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__10__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__10__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__11__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__11__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__12__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__12__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__2__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__2__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__3__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__3__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__4__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__4__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__5__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__5__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__6__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__6__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__7__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__7__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__8__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__8__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__9__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$sud_fourcolor_progress_bar__9__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__1__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__2__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$$transcribing_avd__3__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_hide_password__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_hide_password__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_hide_password__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_show_password__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_show_password__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$avd_show_password__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$download_list_view_avd__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$download_list_view_avd__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$generating_avd__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$generating_avd__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$generating_avd__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$generating_avd__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$ic_download_avd__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$ic_download_avd__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$ic_download_avd__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$ic_download_avd__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$ic_download_avd__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$ic_download_avd__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$m3_avd_hide_password__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$m3_avd_hide_password__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$m3_avd_hide_password__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$m3_avd_show_password__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$m3_avd_show_password__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$m3_avd_show_password__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_checked_unchecked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_checked_unchecked__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_checked_unchecked__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_checked_indeterminate__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_checked_unchecked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_checked_unchecked__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_checked_unchecked__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_indeterminate_checked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_indeterminate_unchecked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_indeterminate_unchecked__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_indeterminate_unchecked__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_unchecked_checked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_unchecked_checked__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_unchecked_checked__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_unchecked_indeterminate__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_unchecked_indeterminate__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_icon_unchecked_indeterminate__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_unchecked_checked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_unchecked_checked__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_checkbox_button_unchecked_checked__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_switch_thumb_checked_pressed__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_switch_thumb_checked_unchecked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_switch_thumb_checked_unchecked__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_switch_thumb_pressed_checked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_switch_thumb_pressed_unchecked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_switch_thumb_unchecked_checked__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_switch_thumb_unchecked_checked__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$mtrl_switch_thumb_unchecked_pressed__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__10.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__11.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__12.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__3.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__4.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__5.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__6.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__7.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__8.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$sud_fourcolor_progress_bar__9.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$transcribing_avd__0.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$transcribing_avd__1.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$transcribing_avd__2.xml: Invalid file name: must contain only [a-z0-9_.]
W: res/drawable/$transcribing_avd__3.xml: Invalid file name: must contain only [a-z0-9_.]
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [aapt, p, --min-sdk-version, 29, --target-sdk-version, 36, --version-code, 42282313, --version-name, 4.2.20250529.793975458, --no-version-vectors, -F, /tmp/APKTOOL17508959862230254421.tmp, -0, resources.arsc, -0, META-INF/services/androidx.appsearch.app.AppSearchDocumentClassMap, -0, META-INF/services/com.google.protobuf.GeneratedExtensionRegistryLoader, -0, META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler, -0, META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory, -0, png, -0, res/raw/com_google_android_gms_fido_heterodyne_info, -0, res/raw/deepclumodel.zip, -0, res/raw/com_google_android_libraries_consentverifier_registration_info.binarypb, -0, res/raw/soundrecognition.zip, -0, res/raw/com_google_android_libraries_performance_primes_registration_info.binarypb, -0, res/raw/com_google_android_libraries_surveys_registration_info.binarypb, -0, res/raw/com_google_android_gms_auth_account_client_registration_info.binarypb, -0, res/raw/com_google_android_libraries_social_peoplekit_heterodyne_info, -0, res/raw/com_android_billingclient_heterodyne_info, -0, res/raw/com_google_android_apps_recorder_registration_info_release.binarypb, -0, res/raw/com_google_android_gms_usagereporting_heterodyne_info, -0, res/raw/com_google_android_libraries_social_connections_heterodyne_info, -0, res/raw/com_google_android_libraries_notifications_platform_heterodyne_info, -0, res/raw/com_google_android_libraries_performance_primes_heterodyne_info, -0, res/raw/com_google_android_gms_auth_account_client_heterodyne_info, -0, res/raw/com_google_android_libraries_consentverifier_heterodyne_info, -0, res/raw/com_android_billingclient_registration_info.binarypb, -0, res/raw/com_google_android_libraries_social_populous_heterodyne_info, -0, res/raw/com_google_android_libraries_mdi_sync_heterodyne_info, -0, res/raw/com_google_android_gms_clearcut_client_heterodyne_info, -0, res/raw/com_google_android_libraries_subscriptions_registration_info.binarypb, -0, res/raw/com_google_android_gms_ulr_heterodyne_info, -0, res/raw/build_data.pb, -0, assets/1zLXZmw3V0YvLT0S, -0, assets/2do4B6iXMlkqe6gc, -0, assets/2yjSw0UYUFooUmCv, -0, assets/8yHkvZAXD4b8aUYO, -0, assets/8zlauEHPvwfNmZfz, -0, assets/empty_asset_generated_by_bazel~, -0, assets/dexopt/baseline.prof, -0, assets/dexopt/baseline.profm, -0, assets/phenotype/com_android_billingclient_package_metadata.binarypb, -0, assets/phenotype/com_google_android_apps_recorder_package_metadata.binarypb, -0, assets/phenotype/com_google_android_gms_auth_account_client_package_metadata.binarypb, -0, assets/phenotype/com_google_android_libraries_consentverifier_package_metadata.binarypb, -0, assets/phenotype/com_google_android_libraries_performance_primes_package_metadata.binarypb, -0, assets/phenotype/com_google_android_libraries_subscriptions_package_metadata.binarypb, -0, assets/phenotype/com_google_android_libraries_surveys_package_metadata.binarypb, -0, arsc, -I, /home/a/.local/share/apktool/framework/1.apk, -S, /home/a/Downloads/google-recorder-master/apk-outXtest4_1/res, -M, /home/a/Downloads/google-recorder-master/apk-outXtest4_1/AndroidManifest.xml]
a@a-VMware-Virtual-Platform:~/Downloads/google-recorder-master$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions