我刚刚更新到最新的Android Studio(2.3.1),当我运行我的应用程序时,它不起作用 - 我应该看到一个带有文本的ListView,但我只看到一个空白的白色屏幕。
我正在研究Udacity对android编程的介绍,所以我不太了解。如果有帮助,我就在第3课的开头。
Logcat显示: 28860-28860 W:失败的execv(/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set = arm --instruction-set-features = smp,div,-atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --compiler-filter = speed --instruction-set-variant = cortex-a7 --instruction-set-features = default --dex-file = / data / app / com.example.android.sunshine.app-2 / split_lib_slice_9_apk.apk --oat-file = / data / dalvik-cache /arm/data@app@com.example.android.sunshine.app-2@split_lib_slice_9_apk.apk@classes.dex)因为非0退出状态
更新--------
通过一些调试,我可能已经在MainActivity中的以下代码中缩小了问题:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new ForecastFragment())
.commit();
}
}
getSupportFragmentManager方法甚至无法识别,显示为红色。我之前必须更改import语句才能使代码片段起作用。
答案 0 :(得分:0)
可能是因为您没有为ListView分配ID。
添加这样的ID ..
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
如果这不起作用,请尝试通过单击构建&gt;来清理构建项目。清洁项目