我正在尝试在Windows 64上设置一个eclipse环境。我想我已经完成了教程中的所有内容(developer.android.com)但是当我在eclipse中选择项目运行时我会弹出模拟器但是它没有显示你好世界。
我尝试了Android 2.1版,模拟器加速了,最终在显示ANDROID后最终变为黑屏......
我尝试了4.0.3并且在模拟器弹出后我刚刚看到一个平面jane android手机界面它不会运行我的应用程序。代码如下。有谁知道我错过了什么?
当我运行模拟器
时,Eclipse会显示以下内容[2012-02-19 11:58:40 - trst] ------------------------------
[2012-02-19 11:58:40 - trst] Android Launch!
[2012-02-19 11:58:40 - trst] adb is running normally.
[2012-02-19 11:58:40 - trst] Performing com.example.helloandroid.TrstActivity activity launch
[2012-02-19 11:58:40 - trst] Automatic Target Mode: launching new emulator with compatible AVD 'interface'
[2012-02-19 11:58:40 - trst] Launching a new emulator with Virtual Device 'interface'
[2012-02-19 11:58:55 - Emulator] emulator: WARNING: Unable to create sensors port: Unknown error
[2012-02-19 11:58:55 - trst] New emulator found: emulator-5554
[2012-02-19 11:58:55 - trst] Waiting for HOME ('android.process.acore') to be launched...
代码:
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class TrstActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
答案 0 :(得分:1)
我只是想补充一点,我看到Android屏幕并且它至少在2分钟内没有做任何事情,我认为我的应用程序也崩溃了。但实际上我认为这只是启动的虚拟设备。
两三分钟后,Android日志被一个登录/启动画面取代 - 一旦我点击解锁......我终于看到了我的“你好世界”的消息......什么是救济!!!!
答案 1 :(得分:0)
表面解决方案可能只是尝试点击模拟器的后退按钮。 (因为我在代码中找不到任何其他错误)
另请粘贴Logcat,以便我们确定原因。
答案 2 :(得分:0)
控制台是否在日志中为您提供了有关其未运行原因的信息?我从来没有像那样使用过setContentView(int)。我总是使用像R.layout.hello这样的布局(或者你在这里的任何东西)然后你可以像这样引用TextView
TextView mTextView = findViewById(R.id.myTextView);
mTextView.setText("Hello, Android!");
希望这有帮助。
答案 3 :(得分:0)
你可能遇到我第一次启动时遇到的同样的问题,模拟器需要很长时间才能启动,给它5-10分钟,如果仍然失败,你需要向我们展示logcat。
答案 4 :(得分:0)
我重启Eclipse,打开 src 文件夹中的主activity.java
文件,将字符串更改为hello android并运行代码。它弹出一个错误说:no such file/string found.
然后我将它重命名为hello_world并运行并且它有效。