该应用程序适用于模拟器,但不适用于实际的手机

时间:2018-03-10 11:04:14

标签: android-studio

我正在使用android studio和kotlin开发项目。我有时在模拟器上运行应用程序(测试它),有时在我的手机上运行(三星s8)。

我还没有开始实际编码,我所做的只是一些XML编码和kotlin中的以下代码从活动转移到另一个:

val i = Intent(this@MainActivity, AnotherActivity::class.java)
startActivity(i)

实际上一切都很好,直到几天后,我点击按钮将我移动到下一个活动后,应用程序崩溃了。我寻找错误,但没有。所以我在模拟器上尝试了它,它的工作原理!从那时起,应用程序从未在我的手机上工作 - 我尝试了3种不同的手机 - 。

我搜索了互联网,有些人建议我可能有SDK或JDK问题,我的JDK已更新,我已经安装了所有必要的SDK文件。

我也发现可能是我支持手机API的速度很快(API为24)我的最低API支持为18,因为我的Gradle.build文件显示为低于

android {
compileSdkVersion 26
defaultConfig {
    applicationId "com.example.niuxu.shift18"
    minSdkVersion 18
    targetSdkVersion 26

所以我希望有人可以告诉我它有什么问题,为什么每当我点击按钮带我进入下一个活动时它就会崩溃,而它在模拟器上工作正常...

1 个答案:

答案 0 :(得分:0)

好的,请在更新英特尔®HAXM驱动程序后尝试在设备上运行该应用程序。