最新的Android Studio和App不起作用;显示空白

时间:2017-04-05 17:49:40

标签: android

我刚刚更新到最新的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语句才能使代码片段起作用。

1 个答案:

答案 0 :(得分:0)

可能是因为您没有为Lis​​tView分配ID。

添加这样的ID ..

<ListView
      android:id="@+id/listView"
      android:layout_width="match_parent"
      android:layout_height="wrap_content" >
</ListView>

如果这不起作用,请尝试通过单击构建&gt;来清理构建项目。清洁项目