在将我的Android项目转换为Kotlin后,我无法构建一个发布版本,该错误似乎与Proguard有关。
我看到了155个警告,比如
Warning:com.example.app.activity.MainActivity$1: can't find referenced field 'android.view.View decorView' in program class com.example.app.activity.MainActivity
Warning:com.example.app.activity.MainActivity$2: can't
我的应用程序正在三星S2上进行测试,它有4.1.2,而且它一直在毫无原因地崩溃。这个应用程序可以在其他拥有4.2+安卓版本的手机上正常工作,但它在这款手机上会崩溃(或者我认为它有这个版本)。
这是逻辑猫
FATAL EXCEPTION: main
android.content.res.Resources$NotFoundException: Resource ID #0x7f0200e8
at android.content.res.Resources.getValue(Resources.java:1026)
我在Xamarin上创建了一个Android项目,并在布局中添加了一个按钮,但是当我在活动中使用FindViewById创建按钮时,Resource.Id的错误并不包含按钮的定义。尽管使用(android:id="@+ id /btnShow")将id提供给按钮和布局,但我仍然有错误。我检查了Resource.Designer,但是找不到按钮的aapt。
我面临的另一个问题是,当我创建一个布局,给它并在一个活动中定义它时,但是Resource.layout不包含布局的定义。
然而,可以在我的活动中定义其他按钮和布局。