<div><span style="line-height:22px"><span class="com" style="color:#8800;line-height:25px;"># To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):</span></span></div><div><span class="com" style="color:#8800;">#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt</span></div><div> </div><div><span class="com" style="color:#8800;"># Project target.</span></div><div><span class="com" style="color:#8800;">target=android-10</span></div>
<p style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px"><span class="pln">proguard</span><span class="pun" style="color:#66660;">.</span><span class="pln">config</span><span class="pun" style="color:#66660;">=</span><span class="pln">$</span><span class="pun" style="color:#66660;">{</span><span class="pln">sdk</span><span class="pun" style="color:#66660;">.</span><span class="pln">dir</span><span class="pun" style="color:#66660;">}/</span><span class="pln">tools</span><span class="pun" style="color:#66660;">/</span><span class="pln">proguard</span><span class="pun" style="color:#66660;">/</span><span class="pln">proguard</span><span class="pun" style="color:#66660;">-</span><span class="pln"><a target=_blank href="http://lib.csdn.net/base/15" class="replace_word" title="Android知识库" target="_blank" style="color:#df3434; font-weight:bold;">Android</a></span><span class="pun" style="color:#66660;">.</span><span class="pln">txt</span><span class="pun" style="color:#66660;">:</span><span class="pln">proguard</span><span class="pun" style="color:#66660;">-</span><span class="pln">project</span><span class="pun" style="color:#66660;">.</span><span class="pln">txt</span></p>
<p style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px"><span class="com" style="color:#8800;"># This is a configuration file for ProGuard.</span><span class="pln"> </span><span class="com" style="color:#8800;"># http://proguard.sourceforge.net/index.html#manual/usage.html</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">dontusemixedcaseclassnames </span><span class="pun" style="color:#66660;">-</span><span class="pln">dontskipnonpubliclibraryclasses </span><span class="pun" style="color:#66660;">-</span><span class="pln">verbose </span><span class="com" style="color:#8800;"># Optimization is turned off by default. Dex does not like code run</span><span class="pln"> </span><span class="com" style="color:#8800;"># through the ProGuard optimize and preverify steps (and performs some</span><span class="pln"> </span><span class="com" style="color:#8800;"># of these optimizations on its own).</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">dontoptimize </span><span class="pun" style="color:#66660;">-</span><span class="pln">dontpreverify </span><span class="com" style="color:#8800;"># Note that if you want to enable optimization, you cannot just</span><span class="pln"> </span><span class="com" style="color:#8800;"># include optimization flags in your own project configuration file;</span><span class="pln"> </span><span class="com" style="color:#8800;"># instead you will need to point to the</span><span class="pln"> </span><span class="com" style="color:#8800;"># "proguard-android-optimize.txt" file instead of this one from your</span><span class="pln"> </span><span class="com" style="color:#8800;"># project.properties file.</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepattributes </span><span class="pun" style="color:#66660;">*</span><span class="typ" style="color:#66066;">Annotation</span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keep </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> com</span><span class="pun" style="color:#66660;">.</span><span class="pln">google</span><span class="pun" style="color:#66660;">.</span><span class="pln">vending</span><span class="pun" style="color:#66660;">.</span><span class="pln">licensing</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">ILicensingService</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keep </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> com</span><span class="pun" style="color:#66660;">.</span><span class="pln">android</span><span class="pun" style="color:#66660;">.</span><span class="pln">vending</span><span class="pun" style="color:#66660;">.</span><span class="pln">licensing</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">ILicensingService</span><span class="pln"> </span><span class="com" style="color:#8800;"># For native methods, see http://proguard.sourceforge.net/manual/examples.html#native</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembernames </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> </span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="kwd" style="color:#0088;">native</span><span class="pln"> </span><span class="str" style="color:#0880;"><methods></span><span class="pun" style="color:#66660;">;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="com" style="color:#8800;"># keep setters in Views so that animations can still work.</span><span class="pln"> </span><span class="com" style="color:#8800;"># see http://proguard.sourceforge.net/manual/examples.html#beans</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclassmembers </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> </span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="kwd" style="color:#0088;">extends</span><span class="pln"> android</span><span class="pun" style="color:#66660;">.</span><span class="pln">view</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">View</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="kwd" style="color:#0088;">void</span><span class="pln"> </span><span class="kwd" style="color:#0088;">set</span><span class="pun" style="color:#66660;">*(***);</span><span class="pln"> </span><span class="pun" style="color:#66660;">***</span><span class="pln"> </span><span class="kwd" style="color:#0088;">get</span><span class="pun" style="color:#66660;">*();</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="com" style="color:#8800;"># We want to keep methods in Activity that could be used in the XML attribute onClick</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclassmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> </span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="kwd" style="color:#0088;">extends</span><span class="pln"> android</span><span class="pun" style="color:#66660;">.</span><span class="pln">app</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">Activity</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">void</span><span class="pln"> </span><span class="pun" style="color:#66660;">*(</span><span class="pln">android</span><span class="pun" style="color:#66660;">.</span><span class="pln">view</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">View</span><span class="pun" style="color:#66660;">);</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="com" style="color:#8800;"># For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclassmembers </span><span class="kwd" style="color:#0088;">enum</span><span class="pln"> </span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">static</span><span class="pln"> </span><span class="pun" style="color:#66660;">**[]</span><span class="pln"> values</span><span class="pun" style="color:#66660;">();</span><span class="pln"> </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">static</span><span class="pln"> </span><span class="pun" style="color:#66660;">**</span><span class="pln"> valueOf</span><span class="pun" style="color:#66660;">(</span><span class="pln"><a target=_blank href="http://lib.csdn.net/base/17" class="replace_word" title="Java EE知识库" target="_blank" style="color:#df3434; font-weight:bold;">Java</a></span><span class="pun" style="color:#66660;">.</span><span class="pln">lang</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">String</span><span class="pun" style="color:#66660;">);</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keep </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> </span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="kwd" style="color:#0088;">implements</span><span class="pln"> android</span><span class="pun" style="color:#66660;">.</span><span class="pln">os</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">Parcelable</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">static</span><span class="pln"> </span><span class="kwd" style="color:#0088;">final</span><span class="pln"> android</span><span class="pun" style="color:#66660;">.</span><span class="pln">os</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">Parcelable$Creator</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclassmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> </span><span class="pun" style="color:#66660;">**.</span><span class="pln">R$</span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">static</span><span class="pln"> </span><span class="str" style="color:#0880;"><fields></span><span class="pun" style="color:#66660;">;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="com" style="color:#8800;"># The support library contains references to newer platform versions.</span><span class="pln"> </span><span class="com" style="color:#8800;"># Don't warn about those in case this app is linking against an older</span><span class="pln"> </span><span class="com" style="color:#8800;"># platform version. We know about them, and they are safe.</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">dontwarn android</span><span class="pun" style="color:#66660;">.</span><span class="pln">support</span><span class="pun" style="color:#66660;">.**</span></p>以下则个是我们项目 混淆的个性化配置文件 proguard-project.txt
<p style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px"><span class="com" style="color:#8800;"># To enable ProGuard in your project, edit project.properties</span><span class="pln"> </span><span class="com" style="color:#8800;"># to define the proguard.config property as described in that file.</span><span class="pln"> </span><span class="com" style="color:#8800;">#</span><span class="pln"> </span><span class="com" style="color:#8800;"># Add project specific ProGuard rules here.</span><span class="pln"> </span><span class="com" style="color:#8800;"># By default, the flags in this file are appended to flags specified</span><span class="pln"> </span><span class="com" style="color:#8800;"># in ${sdk.dir}/tools/proguard/proguard-android.txt</span><span class="pln"> </span><span class="com" style="color:#8800;"># You can edit the include path and order by changing the ProGuard</span><span class="pln"> </span><span class="com" style="color:#8800;"># include property in project.properties.</span><span class="pln"> </span><span class="com" style="color:#8800;">#</span><span class="pln"> </span><span class="com" style="color:#8800;"># For more details, see</span><span class="pln"> </span><span class="com" style="color:#8800;"># http://developer.android.com/guide/developing/tools/proguard.html</span><span class="pln"> </span><span class="com" style="color:#8800;"># Add any project specific keep options here:</span><span class="pln"> </span><span class="com" style="color:#8800;"># If your project uses WebView with JS, uncomment the following</span><span class="pln"> </span><span class="com" style="color:#8800;"># and specify the fully qualified class name to the <a target=_blank href="http://lib.csdn.net/base/18" class="replace_word" title="JavaScript知识库" target="_blank" style="color:#df3434; font-weight:bold;">JavaScript</a> interface</span><span class="pln"> </span><span class="com" style="color:#8800;"># class:</span><span class="pln"> </span><span class="com" style="color:#8800;">#-keepclassmembers class fqcn.of.javascript.interface.for.webview {</span><span class="pln"> </span><span class="com" style="color:#8800;"># public *;</span><span class="pln"> </span><span class="com" style="color:#8800;">#}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">dontwarn android</span><span class="pun" style="color:#66660;">.**</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">dontwarn edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">lsf</span><span class="pun" style="color:#66660;">.</span><span class="pln">payment</span><span class="pun" style="color:#66660;">.</span><span class="pln">link</span><span class="pun" style="color:#66660;">.**</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">libraryjars </span><span class="pun" style="color:#66660;">..</span><span class="pln">\Download_Install\lib\classes</span><span class="pun" style="color:#66660;">.</span><span class="pln">jar </span><span class="pun" style="color:#66660;">-</span><span class="pln">keep </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> org</span><span class="pun" style="color:#66660;">.</span><span class="pln">jboss</span><span class="pun" style="color:#66660;">.</span><span class="pln">netty</span><span class="pun" style="color:#66660;">.</span><span class="pln">util</span><span class="pun" style="color:#66660;">.</span><span class="kwd" style="color:#0088;">internal</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">AtomicFieldUpdaterUtil</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keep </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> org</span><span class="pun" style="color:#66660;">.</span><span class="pln">jboss</span><span class="pun" style="color:#66660;">.</span><span class="pln">netty</span><span class="pun" style="color:#66660;">.</span><span class="pln">util</span><span class="pun" style="color:#66660;">.</span><span class="kwd" style="color:#0088;">internal</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">AtomicFieldUpdaterUtil$Node</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keep </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> org</span><span class="pun" style="color:#66660;">.</span><span class="pln">jboss</span><span class="pun" style="color:#66660;">.</span><span class="pln">netty</span><span class="pun" style="color:#66660;">.</span><span class="pln">util</span><span class="pun" style="color:#66660;">.</span><span class="kwd" style="color:#0088;">internal</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">LinkedTransferQueue$Node</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keep </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">robin</span><span class="pun" style="color:#66660;">.</span><span class="pln">activities</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">LeWebJsActivity$AppStoreInterface</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> </span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">static</span><span class="pln"> </span><span class="kwd" style="color:#0088;">void</span><span class="pln"> main</span><span class="pun" style="color:#66660;">(</span><span class="pln">java</span><span class="pun" style="color:#66660;">.</span><span class="pln">lang</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">String</span><span class="pun" style="color:#66660;">[]);</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> org</span><span class="pun" style="color:#66660;">.</span><span class="pln">jboss</span><span class="pun" style="color:#66660;">.</span><span class="pln">netty</span><span class="pun" style="color:#66660;">.</span><span class="pln">util</span><span class="pun" style="color:#66660;">.</span><span class="kwd" style="color:#0088;">internal</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">AtomicFieldUpdaterUtil$Node</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">robin</span><span class="pun" style="color:#66660;">.</span><span class="pln">activities</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">LeWebActionActivity$AppstoreWebInterface</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">robin</span><span class="pun" style="color:#66660;">.</span><span class="pln">utils</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">SilentInstallAssistant$</span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">robin</span><span class="pun" style="color:#66660;">.</span><span class="pln">silentinstaller</span><span class="pun" style="color:#66660;">.</span><span class="pln">utils</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">SilentInstallAssistant$</span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">robin</span><span class="pun" style="color:#66660;">.</span><span class="pln">utils</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">Pm$</span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> org</span><span class="pun" style="color:#66660;">.</span><span class="pln">jboss</span><span class="pun" style="color:#66660;">.</span><span class="pln">netty</span><span class="pun" style="color:#66660;">.</span><span class="pln">util</span><span class="pun" style="color:#66660;">.</span><span class="kwd" style="color:#0088;">internal</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">LinkedTransferQueue</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="kwd" style="color:#0088;">volatile</span><span class="pln"> </span><span class="kwd" style="color:#0088;">transient</span><span class="pln"> org</span><span class="pun" style="color:#66660;">.</span><span class="pln">jboss</span><span class="pun" style="color:#66660;">.</span><span class="pln">netty</span><span class="pun" style="color:#66660;">.</span><span class="pln">util</span><span class="pun" style="color:#66660;">.</span><span class="kwd" style="color:#0088;">internal</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">LinkedTransferQueue$Node</span><span class="pln"> head</span><span class="pun" style="color:#66660;">;</span><span class="pln"> </span><span class="kwd" style="color:#0088;">volatile</span><span class="pln"> </span><span class="kwd" style="color:#0088;">transient</span><span class="pln"> org</span><span class="pun" style="color:#66660;">.</span><span class="pln">jboss</span><span class="pun" style="color:#66660;">.</span><span class="pln">netty</span><span class="pun" style="color:#66660;">.</span><span class="pln">util</span><span class="pun" style="color:#66660;">.</span><span class="kwd" style="color:#0088;">internal</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">LinkedTransferQueue$Node</span><span class="pln"> tail</span><span class="pun" style="color:#66660;">;</span><span class="pln"> </span><span class="kwd" style="color:#0088;">volatile</span><span class="pln"> </span><span class="kwd" style="color:#0088;">transient</span><span class="pln"> </span><span class="kwd" style="color:#0088;">int</span><span class="pln"> sweepVotes</span><span class="pun" style="color:#66660;">;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> org</span><span class="pun" style="color:#66660;">.</span><span class="pln">jboss</span><span class="pun" style="color:#66660;">.</span><span class="pln">netty</span><span class="pun" style="color:#66660;">.</span><span class="pln">util</span><span class="pun" style="color:#66660;">.</span><span class="kwd" style="color:#0088;">internal</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">LinkedTransferQueue$Node</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">robin</span><span class="pun" style="color:#66660;">.</span><span class="pln">activities</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">LeWebJsActivity$AppStoreInterface</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> </span><span class="pun" style="color:#66660;">*</span><span class="pln"> </span><span class="kwd" style="color:#0088;">extends</span><span class="pln"> edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">lsf</span><span class="pun" style="color:#66660;">.</span><span class="pln">payment</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">WebSubmitInterface</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keepclasseswithmembers </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">lsf</span><span class="pun" style="color:#66660;">.</span><span class="pln">payment</span><span class="pun" style="color:#66660;">.</span><span class="typ" style="color:#66066;">WebSubmitInterface</span><span class="pln"> </span><span class="pun" style="color:#66660;">{</span><span class="pln"> </span><span class="pun" style="color:#66660;">*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keep </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> com</span><span class="pun" style="color:#66660;">.</span><span class="pln">unionpay</span><span class="pun" style="color:#66660;">.**</span><span class="pln"> </span><span class="pun" style="color:#66660;">{*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span><span class="pln"> </span><span class="pun" style="color:#66660;">-</span><span class="pln">keep </span><span class="kwd" style="color:#0088;">public</span><span class="pln"> </span><span class="kwd" style="color:#0088;">class</span><span class="pln"> edu</span><span class="pun" style="color:#66660;">.</span><span class="pln">edut</span><span class="pun" style="color:#66660;">.</span><span class="pln">lsf</span><span class="pun" style="color:#66660;">.**</span><span class="pln"> </span><span class="pun" style="color:#66660;">{*;</span><span class="pln"> </span><span class="pun" style="color:#66660;">}</span></p>注:由于牵扯到保密的问题,一些关于项目的东西换成了edu.edut或edu.edut.robin