Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ukázkové zprávy
error XA1011: Using ProGuard with the D8 DEX compiler is no longer supported. Please set the code shrinker to 'r8' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidLinkTool' MSBuild property to 'r8'.
Problém
Projekt je aktuálně nakonfigurovaný tak, aby používal kompilátor D8 DEX v kombinaci se zmenšovačem kódu ProGuard. V minulosti bylo použití zmenšovače kódu ProGuard s kompilátorem D8 DEX povoleno, ale nyní je podporováno pouze zmenšení kódu R8 pro použití s kompilátorem D8 DEX.
Řešení
Nastavte zmenšovač kódu na stránkách vlastností projektu sady Visual Studio na r8 nebo upravte soubor projektu v sadě Visual Studio nebo jiném textovém AndroidLinkTool editoru a nastavte vlastnost MSBuild na r8:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<AndroidLinkTool>r8</AndroidLinkTool>
</PropertyGroup>
R8 může v některých případech způsobit nová upozornění nebo chyby sestavení v porovnání s ProGuardem, takže pravidla ProGuard pro projekt můžou vyžadovat několik aktualizací k vyřešení všech nových upozornění nebo chyb, které se zobrazí po této změně.