使用模拟器无法在 Android Studio 中正确构建项目
Project not building properly in Android Studio using emulator
我正在官方 Android 网站 (link) 上执行 "Building Your First App" 步骤。我已经完成了第一个 class,在这里你制作了一个简单的文本字段,可以在其中输入文本,如果你单击文本字段旁边的框,输入的文本将被发送到另一个屏幕。
但是,当我 运行 应用程序(使用模拟器)时,应用程序无法正确构建。我已经更改了 strings.xml 中的一些字符串,但它们不会更新,出于某种原因我只能看到它们原来的样子,点击发送按钮仍然没有任何反应。但是,我在查看 XML 文件时看到的预览显示它们显示了正确的字符串,所以我不明白为什么应用程序没有在模拟器上更新。 Here's a screenshot of what I mean.
这是我第一次使用 Android Studio,也是我第一次使用 Android,但我不明白为什么它不更新。
我已将以下内容上传到 pastebin:
- MyActivity.java
- DisplayMessageActivity.java
- activity_my.xml
- activity_display_message.xml
- strings.xml
如果有人有提示可以帮助我解决这个问题,我将不胜感激。
尝试从模拟器中删除该应用程序。可能是因为没有更改源代码,但更改了 "only" 个资源文件,因此该应用程序不会被重新编译。因此,不是启动新版本的应用程序,而是将已安装的旧版本带到前面(已启动)
对于没有响应的按钮:您没有在按钮上设置 OnClickListener
。
在 MyActivity 的 onCreate
中,您应该添加以下内容:
Button button = (Button) findViewById(R.id.button)
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sendMessage(v);
}
}
然后在您的 activity_my.xml
中将以下属性添加到您的 <Button>
android:id="@+id/button"
我正在官方 Android 网站 (link) 上执行 "Building Your First App" 步骤。我已经完成了第一个 class,在这里你制作了一个简单的文本字段,可以在其中输入文本,如果你单击文本字段旁边的框,输入的文本将被发送到另一个屏幕。
但是,当我 运行 应用程序(使用模拟器)时,应用程序无法正确构建。我已经更改了 strings.xml 中的一些字符串,但它们不会更新,出于某种原因我只能看到它们原来的样子,点击发送按钮仍然没有任何反应。但是,我在查看 XML 文件时看到的预览显示它们显示了正确的字符串,所以我不明白为什么应用程序没有在模拟器上更新。 Here's a screenshot of what I mean.
这是我第一次使用 Android Studio,也是我第一次使用 Android,但我不明白为什么它不更新。
我已将以下内容上传到 pastebin:
- MyActivity.java
- DisplayMessageActivity.java
- activity_my.xml
- activity_display_message.xml
- strings.xml
如果有人有提示可以帮助我解决这个问题,我将不胜感激。
尝试从模拟器中删除该应用程序。可能是因为没有更改源代码,但更改了 "only" 个资源文件,因此该应用程序不会被重新编译。因此,不是启动新版本的应用程序,而是将已安装的旧版本带到前面(已启动)
对于没有响应的按钮:您没有在按钮上设置 OnClickListener
。
在 MyActivity 的 onCreate
中,您应该添加以下内容:
Button button = (Button) findViewById(R.id.button)
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sendMessage(v);
}
}
然后在您的 activity_my.xml
中将以下属性添加到您的 <Button>
android:id="@+id/button"