AndroidStudioFlamingo中的R8与封闭类的兼容性问题。
创始人
2024-10-11 09:00:45
0

在Android Studio Flamingo中,可以使用如下方式解决R8与封闭类的兼容性问题:

  1. 在proguard-rules.pro文件中添加以下代码:

-keepclassmembers class com.example.MySealedClass { private ; }

  1. 将R8升级到最新版本。

这些步骤将确保R8与封闭类的兼容性,并避免潜在的编译错误。

下面是完整的示例代码:

// MySealedClass.java public sealed class MySealedClass permits SubClass1, SubClass2 { private String name;

public MySealedClass(String name) {
    this.name = name;
}

public String getName() {
    return name;
}

}

// SubClass1.java public final class SubClass1 extends MySealedClass { public SubClass1(String name) { super(name); } }

// SubClass2.java public final class SubClass2 extends MySealedClass { public SubClass2(String name) { super(name); } }

// MainActivity.java public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    MySealedClass obj = new SubClass1("John");
    Log.d(TAG, "Name: " + obj.getName());
}

}

在proguard-rules.pro文件中添加上述代码后,确保R8升级到最新版本,如何尝试运行上面的代码,将不再产生兼容性问题。

相关内容

热门资讯

透视攻略"cloud... 透视攻略"cloudpoker作弊"详细辅助新2025版(手机插件透明);1.cloudpoker作...
透视新版"wepok... 透视新版"wepoker透视脚本是什么"详细辅助分享教程(透视底牌透视)是一款可以让一直输的玩家,快...
透视透视"epoke... 透视透视"epoker透视"详细辅助力荐教程(透视底牌透视)这是由厦门游乐互动科技有限公司精心打造的...
透视好牌"wepok... 1、透视好牌"wepoker软件靠谱么"详细辅助安装教程(透视脚本免费透视)。2、wepoker软件...
透视实锤"wepok... 1、透视实锤"wepoker怎么看牌型"详细辅助分享教程(破解辅助插件软件)2、进入游戏-大厅左侧-...
透视存在"德普之星辅... 1、透视存在"德普之星辅助器怎么用"详细辅助德州论坛(买脚本靠谱神器);详细教程。2、德普之星辅助器...
透视总结"wepok... 透视总结"wepoker辅助器有哪些功能"详细辅助黑科技教程(透视器免费技巧)1、很好的工具软件,可...
透视有挂"wepok... 透视有挂"wepoker可以免费玩吗"详细辅助安装教程(私人局外卦透视);致您一封信;亲爱wepok...
透视智能ai"wep... 透视智能ai"wepoker软件安装包"详细辅助黑科技教程(辅助技巧);科技安装教程;1367043...
透视了解"pokem... 1、透视了解"pokemmo手机版脚本"详细辅助攻略教程(软件透明);详细教程。2、pokemmo手...