您好我已经安装了eclipse helios和android仿真一样的写法 http://www.futuredesktop.org/developing_android_apps_on_ubuntu.html但在运行应用程序后
package com.example.android.apis;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class ApiDemos extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
我只看到这个屏幕 如何运行这个简单的项目?
编辑:问题是包名称始终相同,当我更改它时,它工作正常。
答案 0 :(得分:2)
好的,在您发布了您的eclipse所说的内容之后,您可以选择两条路线,或者创建一个新项目或者卸载现有项目。我将介绍两者。
卸载: 究竟是什么意思。打开一个终端。如果你在Windows上
C:\Program Files\Android\android-sdk\platform-tools\adb uninstall com.example.android.apis
根据需要(无论是因为您在其他地方安装了它还是在Linux / Mac上),请将C:\ Program File \ Android替换为Android主文件夹。你应该知道你宣布它的位置。如果您不确定,请在Eclipse中Window -> Preferences -> Android
查看android sdk的位置。
制作新项目:
在日食File -> New -> Android Project
中。按照步骤创建一个新的android项目。您需要注意两件事:创建活动和包名称。您的包名称现在就像com.example
(或者您想要的任何内容)。它不应与com.example.android.apis
相同。然后将上述代码复制并粘贴到新的Android类中。您可能需要将班级名称从ApiDemos
更改为新的活动名称。
答案 1 :(得分:1)
在 Package Explorer 中,右键单击项目文件夹,然后选择运行方式
答案 2 :(得分:1)
我认为你没有启动应用程序而只启动模拟器,使用Eclipse的菜单“Windows / Android和SDK管理器/启动[应用于虚拟设备]”。
当您启动应用程序时,Eclipse的控制台输出应该说(用您的应用程序名称替换00-sandbox
):
[2011-08-30 13:26:16 - 00-sandbox] Uploading 00-sandbox.apk onto device 'emulator-5554'
[2011-08-30 13:26:16 - 00-sandbox] Installing 00-sandbox.apk...
[2011-08-30 13:26:19 - 00-sandbox] Success!
[2011-08-30 13:26:19 - 00-sandbox] Starting activity org.shlublu.android.sandbox.Main on device emulator-5554
[2011-08-30 13:26:22 - 00-sandbox] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=org.shlublu.android.sandbox/.Main }
如果不是这种情况,则表示应用程序未上传或未在模拟器上启动,或者两者都没有。然后必须按“ctrl + f11”才能运行该应用程序。 Eclipse会询问您这是Android应用程序,Java应用程序还是其他任何东西:选择“Android应用程序”。