iBotPeaches / Apktool

A tool for reverse engineering Android apk files
https://apktool.org/
Apache License 2.0
19.8k stars 3.56k forks source link

No resource identifier found for attribute 'navigationContentDescription' in package 'com.xxxx' #1744

Closed BiteFoo closed 6 years ago

BiteFoo commented 6 years ago

Hi,I'm sorry about this bug,because I used lastest apktool (2.3.1),but it didn't not work .I've seen the bug the same (#1579) as mine,and I found that apk did not obfuscated /res directories,and I had tested the issues (#1725) apk,it worked , but now it was not worked to me .By the way ,I am not good at English,so if you still puzzled after reading my presentation,I will send an email to you .

Information

  1. Apktool Version (apktool -version) -2.3.1
  2. Operating System (Mac, Linux, Windows) -windows
  3. APK From? (Playstore, ROM, Other) -other

Stacktrace/Logcat

error: Error: No resource found that matches the given name (at 'layout' with value '@layout/abc_screen_content_include').
W:
W: D:\java\out2\res\layout\w.xml:4: error: Error: No resource found that matches the given name (at 'layout' with value '@layout/abc_screen_content_include').
W:
W: D:\java\out2\res\layout\x.xml:6: error: No resource identifier found for attribute 'navigationContentDescription' in package 'com.xxxx'
W:
W: D:\java\out2\res\layout\x.xml:4: error: Error: No resource found that matches the given name (at 'layout' with value '@layout/abc_screen_content_include').
W:
W: D:\java\out2\res\layout\x.xml:5: error: Error: No resource found that matches the given name (at 'style' with value '?attr/actionBarStyle').
W:
W: D:\java\out2\res\layout\x.xml:6: error: Error: No resource found that matches the given name (at 'style' with value '?attr/toolbarStyle').
W:
W: D:\java\out2\res\layout\x.xml:7: error: Error: No resource found that matches the given name (at 'style' with value '?attr/actionModeStyle').
W:
W: D:\java\out2\res\layout-v21\x.xml:6: error: No resource identifier found for attribute 'navigationContentDescription' in package 'com.xxxx'
W:
W: D:\java\out2\res\layout-v21\x.xml:4: error: Error: No resource found that matches the given name (at 'layout' with value '@layout/abc_screen_content_include').
W:
W: D:\java\out2\res\layout-v21\x.xml:5: error: Error: No resource found that matches the given name (at 'style' with value '?attr/actionBarStyle').
W:
W: D:\java\out2\res\layout-v21\x.xml:6: error: Error: No resource found that matches the given name (at 'style' with value '?attr/toolbarStyle').
W:
W: D:\java\out2\res\layout-v21\x.xml:7: error: Error: No resource found that matches the given name (at 'style' with value '?attr/actionModeStyle').
W:
W: D:\java\out2\res\layout\y.xml:2: error: Error: No resource found that matches the given name (at 'style' with value '@style/RtlOverlay.Widget.AppCompat.Search.DropDown').
W:
W: D:\java\out2\res\layout\y.xml:4: error: Error: No resource found that matches the given name (at 'style' with value '@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1').
W:
W: D:\java\out2\res\layout\y.xml:5: error: Error: No resource found that matches the given name (at 'style' with value '@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Query').
W:
W: D:\java\out2\res\layout\y.xml:6: error: Error: No resource found that matches the given name (at 'style' with value '@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2').
W:
W: D:\java\out2\res\layout\z.xml:5: error: Error: No resource found that matches the given name (at 'style' with value '?attr/actionButtonStyle').
W:
W: D:\java\out2\res\layout\z.xml:7: error: Error: No resource found that matches the given name (at 'style' with value '@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon').
W:
W: D:\java\out2\res\layout-v17\z.xml:5: error: Error: No resource found that matches the given name (at 'style' with value '?attr/actionButtonStyle').
W:
W: D:\java\out2\res\layout-v17\z.xml:7: error: Error: No resource found that matches the given name (at 'style' with value '@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon').
W:
W: D:\java\out2\res\animator-v21\a.xml:4: error: No resource identifier found for attribute 'state_collapsed' in package 'com.xxxx'
W:
W: D:\java\out2\res\animator-v21\a.xml:4: error: No resource identifier found for attribute 'state_collapsible' in package 'com.xxxx'
W:
W: D:\java\out2\res\drawable\ag.xml:4: error: No resource identifier found for attribute 'state_1' in package 'com.xxxx'

Steps to Reproduce

  1. apktool -framework-dir --force
  2. apktool d myapp.apk
  3. apktool b myapp

Frameworks

If this APK is from an OEM ROM (Samsung, HTC, LG). Please attach framework files (.apks that live in /system/framework or /system/priv-app)

APK

If this APK can be freely shared, please upload/attach a link to it. I'm sorry ,I can't

I will email to you as soon as passible.

Questions to ask before submission

  1. Have you tried apktool d, apktool b without changing anything? yes
  2. If you are trying to install a modified apk, did you resign it? n/a
  3. Are you using the latest apktool version?yes
iBotPeaches commented 6 years ago

Okay, I can mark the application as private if you can provide it to ibotpeaches(at)gmail(dot)com

It is too difficult to investigate matters without an application.

BiteFoo commented 6 years ago

Thanks a lot and I had emailed you

iBotPeaches commented 6 years ago

Confirming I have obtained private apk.

BiteFoo commented 6 years ago

Hi, I downloaded source code from github ,and ran it with options below:

private static void cmdBuild(CommandLine cli) throws BrutException { String[] args = cli.getArgs();

    String appDirName = args.length < 2 ? "." : args[1];
    File outFile;
    ApkOptions apkOptions = new ApkOptions();

    // check for build options
    if (cli.hasOption("f") || cli.hasOption("force-all")) {
        apkOptions.forceBuildAll = true;
    }
    if (cli.hasOption("d") || cli.hasOption("debug")) {
        System.out.println("SmaliDebugging has been removed in 2.1.0 onward. Please see: https://github.com/iBotPeaches/Apktool/issues/1061");
        apkOptions.debugMode = true;
    }
    if (cli.hasOption("v") || cli.hasOption("verbose")) {
        apkOptions.verbose = true;
    }
    if (cli.hasOption("a") || cli.hasOption("aapt")) {
        apkOptions.aaptPath = cli.getOptionValue("a");
    }
    if (cli.hasOption("c") || cli.hasOption("copy-original")) {
        apkOptions.copyOriginalFiles = true;
    }
    if (cli.hasOption("p") || cli.hasOption("frame-path")) {
        apkOptions.frameworkFolderLocation = cli.getOptionValue("p");
    }

    // Temporary flag to enable the use of aapt2. This will tranform in time to a use-aapt1 flag, which will be
    // legacy and eventually removed.
    if (cli.hasOption("use-aapt2")) {
        apkOptions.useAapt2 = true;
    }
    if (cli.hasOption("o") || cli.hasOption("output")) {
        outFile = new File(cli.getOptionValue("o"));

    } else {
        outFile = null;
    }

    // try and build apk
    try {
        if (cli.hasOption("a") || cli.hasOption("aapt")) {
            apkOptions.aaptVersion = AaptManager.getAaptVersion(cli.getOptionValue("a"));
        }
      ///*************************************** right here ,I had changed source code 
        apkOptions.aaptPath="C:\\Android\\Sdk\\build-tools\\25.0.2\\aapt2.exe";
        apkOptions.aaptVersion =2;
        new Androlib(apkOptions).build(new File(appDirName), outFile);
    } catch (BrutException ex) {
        System.err.println(ex.getMessage());
        System.exit(1);
    }
}

,then I got another error when I used aapt2 for rebulding apk,.This apk had been emailed to you ,an error log:

I: Using Apktool @version@
I: Checking whether sources has changed...
I: Checking whether resources has changed...
I: Building resources...
I: aaptPath:C:\Users\Android\Sdk\build-tools\25.0.2\aapt2.exe

W: unknown option '--package-id'.
W: 
W: aapt2 link [options] -o arg --manifest arg files...
W: 
W: Options:
W:  -o arg                                            Output path
W:  --manifest arg                                    Path to the Android manifest to build
W:  -I arg                                            Adds an Android APK to link against
W:  -R arg                                            Compilation unit to link, using `overlay` semantics.
W:                                                    The last conflicting resource given takes precedence.
W:  --java arg                                        Directory in which to generate R.java
W:  --proguard arg                                    Output file for generated Proguard rules
W:  --no-auto-version                                 Disables automatic style and layout SDK versioning
W:  --no-version-vectors                              Disables automatic versioning of vector drawables. Use this only
W:                                                    when building with vector drawable support library
W:  -x                                                Legacy flag that specifies to use the package identifier 0x01
W:  -z                                                Require localization of strings marked 'suggested'
W:  -c arg                                            Comma separated list of configurations to include. The default
W:                                                    is all configurations
W:  --preferred-density arg                           Selects the closest matching density and strips out all others.
W:  --product arg                                     Comma separated list of product names to keep
W:  --output-to-dir                                   Outputs the APK contents to a directory specified by -o
W:  --min-sdk-version arg                             Default minimum SDK version to use for AndroidManifest.xml
W:  --target-sdk-version arg                          Default target SDK version to use for AndroidManifest.xml
W:  --version-code arg                                Version code (integer) to inject into the AndroidManifest.xml if none is present
W:  --version-name arg                                Version name to inject into the AndroidManifest.xml if none is present
W:  --static-lib                                      Generate a static Android library
W:  --no-static-lib-packages                          Merge all library resources under the app's package
W:  --non-final-ids                                   Generates R.java without the final modifier.
W:                                                    This is implied when --static-lib is specified.
W:  --private-symbols arg                             Package name to use when generating R.java for private symbols.
W:                                                    If not specified, public and private symbols will use the application's package name
W:  --custom-package arg                              Custom Java package under which to generate R.java
W:  --extra-packages arg                              Generate the same R.java but with different package names
W:  --add-javadoc-annotation arg                      Adds a JavaDoc annotation to all generated Java classes
W:  --auto-add-overlay                                Allows the addition of new resources in overlays without <add-resource> tags
W:  --rename-manifest-package arg                     Renames the package in AndroidManifest.xml
W:  --rename-instrumentation-target-package arg       Changes the name of the target package for instrumentation. Most useful when used
W:                                                    in conjunction with --rename-manifest-package
W:  -0 arg                                            File extensions not to compress
W:  -v                                                Enables verbose logging
W:  -h                                                Displays this help menu

brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\John.Lu\AppData\Local\Android\Sdk\build-tools\25.0.2\aapt2.exe, link, -o, C:\Users\John.Lu\AppData\Local\Temp\APKTOOL7357733364251879420.tmp, --package-id, 127, --min-sdk-version, 15, --target-sdk-version, 25, --version-code, 6365, --version-name, 6.3.65, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, -0, png, -0, assets/com.tencent.plus.blue_disable.png, -0, assets/com.tencent.plus.blue_down.png, -0, assets/com.tencent.plus.blue_normal.png, -0, assets/com.tencent.plus.logo.png, -0, assets/meta-channel-inf/meta_info, -0, ogg, -0, zip, -0, mp3, -0, arsc, -I, C:\Users\John.Lu\AppData\Local\apktool\framework\1.apk, --manifest, D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\AndroidManifest.xml, D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\build\resources.zip]

I also printed aapt2 commands :
[C:\Users\John.Lu\AppData\Local\Android\Sdk\build-tools\25.0.2\aapt2.exe, compile, --dir, D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res, --legacy, -o, D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\build\resources.zip]

if I use aapt1 ,error log :
I: Using Apktool @version@
I: Checking whether sources has changed...
I: buildSources finished ...
I: Checking whether sources has changed...
I: buildNonDefaultSources finished ...
I: buildManifestFile finished ...
I: Checking whether resources has changed...
I: appDirD:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao
I: apk_dirname:build/apk
I: Building resources...
I: aaptPath:
I: <<<<<aapt path>>>>>>:/prebuilt/aapt/windows/aapt.exe
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a.xml:2: error: Error: No resource found that matches the given name (at 'style' with value '@style/RtlOverlay.Widget.AppCompat.ActionBar.TitleItem').
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a0.xml:2: error: No resource identifier found for attribute 'paddingBottomNoButtons' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a0.xml:2: error: No resource identifier found for attribute 'paddingTopNoTitle' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a0.xml:2: error: Error: No resource found that matches the given name (at 'style' with value '@style/Widget.AppCompat.ListView').
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\a0.xml:2: error: No resource identifier found for attribute 'paddingBottomNoButtons' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\a0.xml:2: error: No resource identifier found for attribute 'paddingTopNoTitle' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\a0.xml:2: error: Error: No resource found that matches the given name (at 'style' with value '@style/Widget.AppCompat.ListView').
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a3.xml:26: error: Error: No resource found that matches the given name (at 'style' with value '@style/PrimaryRectButtonStyle').
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:4: error: No resource identifier found for attribute 'dl_divideDrawable' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:4: error: No resource identifier found for attribute 'dl_divideSize' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:4: error: No resource identifier found for attribute 'dl_divideGravity' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:7: error: No resource identifier found for attribute 'cv_drawableMode' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:10: error: No resource identifier found for attribute 'pl_refreshMode' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:10: error: No resource identifier found for attribute 'pv_choiceMode' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:12: error: No resource identifier found for attribute 'pl_refreshMode' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:13: error: No resource identifier found for attribute 'dl_divideDrawable' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:13: error: No resource identifier found for attribute 'dl_dividePadding' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:13: error: No resource identifier found for attribute 'dl_divideSize' in package 'com.financial.quantgroup'
W: 
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\a4.xml:13: error: No resource identifier found for attribute 'dl_divideGravity' in package 'com.financial.quantgroup'
W: 

Is there any difference bettwen aapt1 and aapt2 commands ?

Ibuprophen commented 6 years ago

@BiteFoo, the following open/closed issues discusses the aapt handling a bit deeper...

https://github.com/iBotPeaches/Apktool/issues/1689

https://github.com/iBotPeaches/Apktool/issues/1750

https://github.com/iBotPeaches/Apktool/issues/1774

https://github.com/iBotPeaches/Apktool/issues/1776

I hope that you are able to obtain the additional information your specifically looking for! :-)

Good Luck!

~Ibuprophen

BiteFoo commented 6 years ago

Ah,me again!! Recently ,I found something was difference in the aapt2 (aapt2 tools was from AOSP Android 8.0 Oreo's sdk),I tested Apktool source code with commit 9ba2b8bd5f7ef510b813dbf1ae6f0c7242d331d9 ,now . First of all , I used apktool to decode apk ,and packaged res file by aapt2 ,using the aapt2's commands compiled res file with aapt2 ,there is nothing be wrong ,then aapt2's commands link procedure error occurred, an errors log ,below:

W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\animator-v21\a.xml:0: error: attribute 'com.financial.quantgroup:state_collapsed' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\animator-v21\a.xml:0: error: attribute 'com.financial.quantgroup:state_collapsible' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\gl.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\gm.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\gw.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\gx.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\gy.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\gz.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\h0.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\h1.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\h2.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\h2.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\h2.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\color\h8.xml:0: error: attribute 'com.financial.quantgroup:alpha' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\drawable\ag.xml:0: error: attribute 'com.financial.quantgroup:state_1' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\drawable\ag.xml:0: error: attribute 'com.financial.quantgroup:state_2' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\drawable\ag.xml:0: error: attribute 'com.financial.quantgroup:state_3' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\drawable\ag.xml:0: error: attribute 'com.financial.quantgroup:state_4' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\drawable\ag.xml:0: error: attribute 'com.financial.quantgroup:state_5' not found.
W: D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\drawable\bb.xml:0: error: attribute 'com.financial.quantgroup:state_1' not found.
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [D:\Android\sdk\build-tools\26.0.2\aapt2.exe, link, -o, C:\Users\John.Lu\AppData\Local\Temp\APKTOOL3946676611597599876.tmp, --min-sdk-version, 15, --target-sdk-version, 25, --version-code, 6365, --version-name, 6.3.65, --no-auto-version, --no-version-vectors, -0, png, -0, assets/com.tencent.plus.blue_disable.png, -0, assets/com.tencent.plus.blue_down.png, -0, assets/com.tencent.plus.blue_normal.png, -0, assets/com.tencent.plus.logo.png, -0, assets/meta-channel-inf/meta_info, -0, ogg, -0, zip, -0, mp3, -0, arsc, -I, C:\Users\John.Lu\AppData\Local\apktool\framework\1.apk, --manifest, D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\AndroidManifest.xml, D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\build\resources.zip]

So ,I also printed the command by tag "link":

I: link:D:\Android\sdk\build-tools\26.0.2\aapt2.exe  
I: link:link  
I: link:-o  
I: link:C:\Users\John.Lu\AppData\Local\Temp\APKTOOL3946676611597599876.tmp  
I: link:--min-sdk-version  
I: link:15  
I: link:--target-sdk-version  
I: link:25    
I: link:--version-code  
I: link:6365  
I: link:--version-name  
I: link:6.3.65  
I: link:--no-auto-version  
I: link:--no-version-vectors  
I: link:-0  
I: link:png  
I: link:-0
I: link:assets/com.tencent.plus.blue_disable.png  
I: link:-0  
I: link:assets/com.tencent.plus.blue_down.png  
I: link:-0  
I: link:assets/com.tencent.plus.blue_normal.png  
I: link:-0  
I: link:assets/com.tencent.plus.logo.png  
I: link:-0  
I: link:assets/meta-channel-inf/meta_info  
I: link:-0  
I: link:ogg  
I: link:-0  
I: link:zip  
I: link:-0  
I: link:mp3  
I: link:-0  
I: link:arsc  
I: link:-I  
I: link:C:\Users\John.Lu\AppData\Local\apktool\framework\1.apk  
I: link:--manifest  
I: link:D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\AndroidManifest.xml  
I: link:D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\build\resources.zip  

By the way, I clone the repos branch apktool_7.1.2 from https://github.com/iBotPeaches/platform_frameworks_base ,and built it obeyed the docs https://github.com/iBotPeaches/Apktool/blob/master/INTERNAL.md#first-we-need-the-aosp-source ,I built windows binary file .But it's not work ,using Python code below by replacing built aapt2 ,error log:

D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\build\resources.zip@anim-v21_r.xml.flat: error: invalid resource name in compiled file header: .  
D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\build\resources.zip@anim-v21_s.xml.flat: error: invalid resource name in compiled file header: .     

so I switch aapt2 tools to AOSP Android 8.0 Oreo's sdk ,then I typed commands by aapt2's commands link procedure by Python,below code:

import os   

mm="D:\\Android\\sdk\\build-tools\\26.0.2\\aapt2.exe link  \  
 -o final.apk  \  
 --min-sdk-version 15 \  
 --target-sdk-version 25 \  
 --version-code 6365 \  
 --version-name 6.3.65 \  
 --no-auto-version \  
 --no-version-vectors \  
 -0 png \  
 -0 assets/com.tencent.plus.blue_disable.png  \  
 -0 assets/com.tencent.plus.blue_down.png \  
 -0 assets/com.tencent.plus.blue_normal.png \  
 -0 assets/com.tencent.plus.logo.png \  
 -0 assets/meta-channel-inf/meta_info \  
 -0 ogg \  
 -0 zip \  
 -0 mp3 \  
 -0 asrc \  
  -I C:\\Users\\John.Lu\\AppData\\Local\\apktool\\framework\\1.apk -v \  
  --manifest  D:\\Android\\worRecord\\Apktool\\brut.apktool\\apktool-cli\\mycache\\xinyongqianbao\  \AndroidManifest.xml \  
   D:\\Android\\worRecord\\Apktool\\brut.apktool\\apktool-cli\\mycache\\xinyongqianbao\\build\\resources.zip"  

os.system(mm)  

log:

note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\i6.xml.
res/layout/i6.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/i6.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\i7.xml.
res/layout/i7.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/i7.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\i8.xml.
res/layout/i8.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/i8.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\i9.xml.
res/layout/i9.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/i9.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\i_.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ia.xml.
res/layout/ia.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ia.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ib.xml.
res/layout/ib.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ib.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ic.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\id.xml.
res/layout/id.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/id.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ie.xml.
res/layout/ie.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ie.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\if.xml.
res/layout/if.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/if.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ig.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ih.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ii.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ij.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ik.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\il.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\im.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\in.xml.
res/layout/in.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/in.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\io.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ip.xml.
res/layout/ip.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ip.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\iq.xml.
res/layout/iq.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/iq.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ir.xml.
res/layout/ir.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ir.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\is.xml.
res/layout/is.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/is.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\it.xml.
res/layout/it.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/it.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\iu.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\iv.xml.
res/layout/iv.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/iv.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\iw.xml.
res/layout/iw.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/iw.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ix.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\iy.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\iz.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j0.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j1.xml.
res/layout/j1.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/j1.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j2.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j3.xml.
res/layout/j3.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/j3.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j4.xml.
res/layout/j4.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/j4.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j5.xml.
res/layout/j5.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/j5.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j6.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j7.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j8.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j9.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\j_.xml.
res/layout/j_.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/j_.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ja.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jb.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jc.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jd.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\je.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jf.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jg.xml.
res/layout/jg.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jg.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jh.xml.
res/layout/jh.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jh.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ji.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jj.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jk.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jl.xml.
res/layout/jl.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jl.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jm.xml.
res/layout/jm.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jm.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jn.xml.
res/layout/jn.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jn.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jo.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jp.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jq.xml.
res/layout/jq.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jq.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jr.xml.
res/layout/jr.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jr.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\js.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jt.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ju.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jv.xml.
res/layout/jv.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jv.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jw.xml.
res/layout/jw.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jw.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jx.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jy.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\jz.xml.
res/layout/jz.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/jz.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k0.xml.
res/layout/k0.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/k0.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k1.xml.
res/layout/k1.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/k1.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k2.xml.
res/layout/k2.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/k2.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k3.xml.
res/layout/k3.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/k3.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k4.xml.
res/layout/k4.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/k4.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k5.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k6.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k7.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k8.xml.
res/layout/k8.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/k8.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k9.xml.
res/layout/k9.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/k9.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\k_.xml.
res/layout/k_.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/k_.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ka.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kb.xml.
res/layout/kb.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kb.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kc.xml.
res/layout/kc.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kc.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kd.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ke.xml.
res/layout/ke.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ke.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kf.xml.
res/layout/kf.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kf.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kg.xml.
res/layout/kg.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kg.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kh.xml.
res/layout/kh.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kh.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ki.xml.
res/layout/ki.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ki.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kj.xml.
res/layout/kj.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kj.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kk.xml.
res/layout/kk.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kk.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kl.xml.
res/layout/kl.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kl.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\km.xml.
res/layout/km.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/km.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kn.xml.
res/layout/kn.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kn.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ko.xml.
res/layout/ko.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ko.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kp.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kq.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kr.xml.
res/layout/kr.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kr.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ks.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kt.xml.
res/layout/kt.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/kt.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ku.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kv.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kw.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kx.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ky.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\kz.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l.xml.
res/layout/l.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/l.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l0.xml.
res/layout/l0.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/l0.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l1.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l2.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l3.xml.
res/layout/l3.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/l3.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l4.xml.
res/layout/l4.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/l4.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l5.xml.
res/layout/l5.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/l5.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l6.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l7.xml.
res/layout/l7.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/l7.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l8.xml.
res/layout/l8.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/l8.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l9.xml.
res/layout/l9.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/l9.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\l_.xml.
res/layout/l_.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/l_.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\la.xml.
res/layout/la.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/la.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lb.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lc.xml.
res/layout/lc.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lc.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ld.xml.
res/layout/ld.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ld.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\le.xml.
res/layout/le.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/le.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lf.xml.
res/layout/lf.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lf.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lg.xml.
res/layout/lg.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lg.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lh.xml.
res/layout/lh.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lh.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\li.xml.
res/layout/li.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/li.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lj.xml.
res/layout/lj.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lj.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lk.xml.
res/layout/lk.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lk.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ll.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lm.xml.
res/layout/lm.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lm.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ln.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lo.xml.
res/layout/lo.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lo.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lp.xml.
res/layout/lp.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lp.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lq.xml.
res/layout/lq.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lq.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lr.xml.
res/layout/lr.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lr.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ls.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lt.xml.
res/layout/lt.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lt.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lu.xml.
res/layout/lu.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lu.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lv.xml.
res/layout/lv.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lv.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lw.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lx.xml.
res/layout/lx.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lx.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ly.xml.
res/layout/ly.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ly.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\lz.xml.
res/layout/lz.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/lz.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m0.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m1.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m2.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m3.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m4.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m5.xml.
res/layout/m5.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/m5.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m6.xml.
res/layout/m6.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/m6.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m7.xml.
res/layout/m7.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/m7.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m8.xml.
res/layout/m8.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/m8.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m9.xml.
res/layout/m9.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/m9.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\m_.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\ma.xml.
res/layout/ma.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/ma.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\mb.xml.
res/layout/mb.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/mb.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\mc.xml.
res/layout/mc.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/mc.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\md.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\me.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\mf.xml.
res/layout/mf.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/mf.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v11\mg.xml.
res/layout-v11/mg.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v11/mg.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v11\mh.xml.
res/layout-v11/mh.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v11/mh.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v11\mi.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v11\mj.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v11\mk.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v11\ml.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\n.xml.
res/layout/n.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/n.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\o.xml.
res/layout/o.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/o.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_activity_liveness_detection_main.xml.
res/layout/oliveapp_activity_liveness_detection_main.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_activity_liveness_detection_main.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_activity_sample_idcard_captor.xml.
res/layout/oliveapp_activity_sample_idcard_captor.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_activity_sample_idcard_captor.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_activity_sample_idcard_result.xml.
res/layout/oliveapp_activity_sample_idcard_result.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_activity_sample_idcard_result.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_camera_controls.xml.
res/layout/oliveapp_camera_controls.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_camera_controls.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_camera_count_down_to_capture.xml.
res/layout/oliveapp_camera_count_down_to_capture.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_camera_count_down_to_capture.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_camera_countdown_setting_popup.xml.
res/layout/oliveapp_camera_countdown_setting_popup.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_camera_countdown_setting_popup.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_camera_face_guide.xml.
res/layout/oliveapp_camera_face_guide.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_camera_face_guide.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_camera_face_view.xml.
res/layout/oliveapp_camera_face_view.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_camera_face_view.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_camera_list_pref_setting_popup.xml.
res/layout/oliveapp_camera_list_pref_setting_popup.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_camera_list_pref_setting_popup.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v14\oliveapp_camera_photo_module.xml.
res/layout-v14/oliveapp_camera_photo_module.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v14/oliveapp_camera_photo_module.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_camera_review_module_control.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_camera_setting_item.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_camera_switcher_popup.xml.
res/layout/oliveapp_camera_switcher_popup.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_camera_switcher_popup.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_circular_count_down_progress_bar.xml.
res/layout/oliveapp_circular_count_down_progress_bar.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_circular_count_down_progress_bar.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_database_image_fanpai.xml.
res/layout/oliveapp_database_image_fanpai.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_database_image_fanpai.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\oliveapp_database_image_leiizhengjianzhao.xml.
res/layout/oliveapp_database_image_leiizhengjianzhao.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/oliveapp_database_image_leiizhengjianzhao.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\p.xml.
res/layout/p.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/p.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\q.xml.
res/layout/q.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/q.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\r.xml.
res/layout/r.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/r.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\s.xml.
res/layout/s.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/s.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\socialize_shareboard_item.xml.
res/layout/socialize_shareboard_item.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/socialize_shareboard_item.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\t.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\u.xml.
res/layout/u.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout/u.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\v.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\w.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\x.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\y.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout\z.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-sw600dp-v13\dd.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v16\dc.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v16\ju.xml.
res/layout-v16/ju.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v16/ju.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\a0.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\de.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\el.xml.
res/layout-v17/el.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/el.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\f6.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\fe.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\g.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\g1.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\h3.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\h4.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\j.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\ja.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\jb.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\jc.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\jd.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\je.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\js.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\jt.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\ju.xml.
res/layout-v17/ju.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/ju.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\jw.xml.
res/layout-v17/jw.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/jw.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\jx.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\jy.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\k5.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\l.xml.
res/layout-v17/l.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/l.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\l2.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\l_.xml.
res/layout-v17/l_.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/l_.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\la.xml.
res/layout-v17/la.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/la.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\le.xml.
res/layout-v17/le.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/le.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\lf.xml.
res/layout-v17/lf.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/lf.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\m.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\m3.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\mi.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\mj.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\mk.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\ml.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\oliveapp_activity_liveness_detection_main.xml.
res/layout-v17/oliveapp_activity_liveness_detection_main.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/oliveapp_activity_liveness_detection_main.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\oliveapp_activity_sample_idcard_captor.xml.
res/layout-v17/oliveapp_activity_sample_idcard_captor.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/oliveapp_activity_sample_idcard_captor.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\oliveapp_database_image_fanpai.xml.
res/layout-v17/oliveapp_database_image_fanpai.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/oliveapp_database_image_fanpai.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\oliveapp_database_image_leiizhengjianzhao.xml.
res/layout-v17/oliveapp_database_image_leiizhengjianzhao.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/oliveapp_database_image_leiizhengjianzhao.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\s.xml.
res/layout-v17/s.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v17/s.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\t.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v17\z.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\am.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\e1.xml.
res/layout-v21/e1.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v21/e1.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\f7.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\f8.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fc.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\ff.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fg.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fn.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fo.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fs.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\ft.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fu.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fv.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fw.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fx.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fy.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\fz.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\g3.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\g6.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\g7.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\g8.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\g9.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\ge.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\gj.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\go.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\h8.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\h9.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\jk.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\js.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\jt.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\ju.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\jv.xml.
res/layout-v21/jv.xml: note: writing to archive (keep_raw_values=false).
note: writing res/layout-v21/jv.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v21\x.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\layout-v22\j.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\menu\a.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\menu\b.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\menu\c.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\menu\d.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\menu\e.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\menu\f.xml.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\menu\g.xml.
note: writing res/raw/a.ogg to archive.
note: writing res/raw/net_config.xml to archive.
note: writing res/raw/oliveapp_face_model.zip to archive.
note: writing res/raw/oliveapp_step_hint_eyeclose.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_getready.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_headdown.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_headleft.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_headright.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_headshake.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_headup.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_mouthopen.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_nextaction.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_notuser.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_timeout.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_verificationfail.mp3 to archive.
note: writing res/raw/oliveapp_step_hint_verificationpass.mp3 to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\xml\a.xml.
res/xml/a.xml: note: writing to archive (keep_raw_values=false).
note: writing res/xml/a.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\xml\b.xml.
res/xml/b.xml: note: writing to archive (keep_raw_values=false).
note: writing res/xml/b.xml to archive.
note: linking D:\Android\worRecord\Apktool\brut.apktool\apktool-cli\mycache\xinyongqianbao\res\xml\oliveapp_camera_camera_preferences.xml.
res/xml/oliveapp_camera_camera_preferences.xml: note: writing to archive (keep_raw_values=false).
note: writing res/xml/oliveapp_camera_camera_preferences.xml to archive.  

everything is be ok ,and I also can get the final.apk ,but there no resource.asrc file ??? How do I generate a resource.asrc file by aapt2 or this file was not be generated by aapt2 ? :D .

Em,the apk I had been emailed to you.

Thanks for your explanation :).

BiteFoo commented 6 years ago

Forgive me for asking the stupid question last time. I found some error when I tryed to use aapt2'e link resource.zip and AndroidManifest.xml ,it seems like aapt2 counld not recognize the res/color/gx.xml's item selector configs , which app used xmlns:app="http://schemas.android.com/apk/res-auto" and item was referenced app:alpha="?android:disabledAlpha" . it finally was be translated into packagename:alpha="?android:disabledAlpha",therefore ,aapt2's link was failed . So I could not find resource.asrc file in final.apk error logs were : \res\color\h2.xml:0: error: attribute 'com.xxx.yyy:alpha' not found.

BiteFoo commented 6 years ago

thanks