在Note 5上运行使用android studio(2.0 p4)构建的应用程序时出现问题。为了澄清这在模拟器和其他设备上的完美运行。 示例中的应用只是默认"空"应用程序,与我们正在构建的应用程序具有完全相同的错误
以下代码:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
引发以下异常(注5):
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.note5test/com.test.note5test.MainActivity}:
android.content.res.Resources$NotFoundException: Resource ID #0x7f020016
R档案:
public static final int abc_ic_ab_back_mtrl_am_alpha=0x7f020016;
如果我只是更改为扩展Activity(而不是AppCompatActivity),它可以工作,但我需要使用操作栏,这不是一个选项。
现在花了太多时间......有什么线索吗?
答案 0 :(得分:0)
发现问题,原因是我有一个旧版本的构建工具,我使用的版本没有正确处理资源,所以只需更新到新版本就可以了。
答案 1 :(得分:-1)
您的情况可能只是错误导入支持库,但Note 5 OS也有可能修改了内置的支持库。削减了一些东西,比如方法(NoSuchMethod异常)或资源。值得研究的是,三星(使用Touch Wiz)的大多数当前操作系统可能没有再现类似问题ActionbarActivity
在一个Mini上的4.2.2上膨胀......(libs的重复包,使用系统的instaled app那些,修改过的)也许尝试在graddle,clean,build,try中更改支持lib版本(22.2。+?甚至更旧)。还有一个不太旧的AppCompatActivity
(目前已弃用)
@CommonsWare在我看来,即使Okku只支持4.0+,他也应该使用ActionBar
,它有更多的改进,特别是在使用小部件自定义的布局膨胀和尊重统一样式。不要忘记当前的操作系统版本是6.0,比Toolbar
引入/更改的更多改进:)({{1}}!)