【问题标题】:AVD can't run applicationsAVD 无法运行应用程序
【发布时间】:2014-02-23 03:57:18
【问题描述】:

我是一个新手,遇到模拟器问题..基本上每当我尝试在 Eclipse 中运行我的程序并创建新的 AVD 时。应用程序崩溃/挂起并说“不幸的是应用程序已停止”...我尝试了所有常用技巧清理和重新启动这里提到的许多线程,但没有成功。

下面是我的 logcat 的链接 http://i59.tinypic.com/3342edd.png

这是我的控制台的链接 http://i62.tinypic.com/vy1mj4.png

这也是我的 logcat

02-22 22:51:52.460: D/AndroidRuntime(821): Shutting down VM
02-22 22:51:52.460: W/dalvikvm(821): threadid=1: thread exiting with uncaught exception (group=0xb3a6db90)
02-22 22:51:52.470: E/AndroidRuntime(821): FATAL EXCEPTION: main
02-22 22:51:52.470: E/AndroidRuntime(821): Process: com.simplytapp.example.singlecard, PID: 821
02-22 22:51:52.470: E/AndroidRuntime(821): java.lang.Error: Unresolved compilation problems: 
02-22 22:51:52.470: E/AndroidRuntime(821):  The import com.simplytapp.cardemu cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  The import com.simplytapp.cardemu cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  The import com.simplytapp.cardemu cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  The import com.simplytapp.cardemu cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  The import com.simplytapp.cardemu cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  The import com.simplytapp.oauth cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  The import com.simplytapp.virtualcard cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  The import com.simplytapp.virtualcard cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  The import com.simplytapp.virtualcard cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  CardEmu cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  Constants cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  Constants cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  Syntax error on token "U7Ls53wGtTCkQ5iHdRCJiHemTA1FP5wyi91Xc", delete this token
02-22 22:51:52.470: E/AndroidRuntime(821):  Constants cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  Syntax error on token "cfmOo4Lem8pZWAYRhKBtKmSNwk9MuyzYtOT6X", delete this token
02-22 22:51:52.470: E/AndroidRuntime(821):  Constants cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  st_oauth_callback_YOUR_APP_NAME cannot be resolved to a variable
02-22 22:51:52.470: E/AndroidRuntime(821):  Constants cannot be resolved
02-22 22:51:52.470: E/AndroidRuntime(821):  x cannot be resolved to a variable
02-22 22:51:52.470: E/AndroidRuntime(821):  oauthflow cannot be resolved to a variable
02-22 22:51:52.470: E/AndroidRuntime(821):  CardDetails cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  CardEmu cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  CardEmu cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  CardEmu cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The method onCreate(Bundle) of type SingleCardActivity must override or implement a supertype method
02-22 22:51:52.470: E/AndroidRuntime(821):  CardEmu cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The method setContentView(int) is undefined for the type SingleCardActivity
02-22 22:51:52.470: E/AndroidRuntime(821):  The method findViewById(int) is undefined for the type SingleCardActivity
02-22 22:51:52.470: E/AndroidRuntime(821):  CardDetails cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The method getIntent() is undefined for the type SingleCardActivity
02-22 22:51:52.470: E/AndroidRuntime(821):  The method getIntent() is undefined for the type SingleCardActivity
02-22 22:51:52.470: E/AndroidRuntime(821):  The method loadCards() is undefined for the type SingleCardActivity
02-22 22:51:52.470: E/AndroidRuntime(821):  The method getCardError(IOException, String) of type SingleCardActivity must override or implement a supertype method
02-22 22:51:52.470: E/AndroidRuntime(821):  CardEmu cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  VirtualCard cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  ApprovalData cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The method cardsLoaded(ArrayList<CardDetails>, boolean) of type SingleCardActivity must override or implement a supertype method
02-22 22:51:52.470: E/AndroidRuntime(821):  CardDetails cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  List<CardDetails> cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  CardDetails cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The constructor AlertDialog.Builder(SingleCardActivity) is undefined
02-22 22:51:52.470: E/AndroidRuntime(821):  The method startActivity(Intent) is undefined for the type new DialogInterface.OnClickListener(){}
02-22 22:51:52.470: E/AndroidRuntime(821):  Card cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  Message cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The method getHandler() is undefined for the type SingleCardActivity
02-22 22:51:52.470: E/AndroidRuntime(821):  The method cardsRemoved() of type SingleCardActivity must override or implement a supertype method
02-22 22:51:52.470: E/AndroidRuntime(821):  The method getBaseContext() is undefined for the type SingleCardActivity
02-22 22:51:52.470: E/AndroidRuntime(821):  Pin cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The method setPin(String) in the type SingleCardActivity is not applicable for the arguments (Pin)
02-22 22:51:52.470: E/AndroidRuntime(821):  Pin cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The constructor AlertDialog.Builder(SingleCardActivity) is undefined
02-22 22:51:52.470: E/AndroidRuntime(821):  The method from(Context) in the type LayoutInflater is not applicable for the arguments (SingleCardActivity)
02-22 22:51:52.470: E/AndroidRuntime(821):  The method setUsePin(boolean) is undefined for the type new DialogInterface.OnClickListener(){}
02-22 22:51:52.470: E/AndroidRuntime(821):  The method setPin(String) in the type SingleCardActivity is not applicable for the arguments (Pin)
02-22 22:51:52.470: E/AndroidRuntime(821):  Pin cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  PinInterface cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The method getPinInterfaceSetting() of type SingleCardActivity must override or implement a supertype method
02-22 22:51:52.470: E/AndroidRuntime(821):  PinInterface cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  ManagePin cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  ManagePin cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The method onCreateOptionsMenu(Menu) of type SingleCardActivity must override or implement a supertype method
02-22 22:51:52.470: E/AndroidRuntime(821):  The method getMenuInflater() is undefined for the type SingleCardActivity
02-22 22:51:52.470: E/AndroidRuntime(821):  The method onOptionsItemSelected(MenuItem) of type SingleCardActivity must override or implement a supertype method
02-22 22:51:52.470: E/AndroidRuntime(821):  CardEmu cannot be resolved to a type
02-22 22:51:52.470: E/AndroidRuntime(821):  The method onStart() of type SingleCardActivity must o
02-22 22:56:52.995: I/Process(821): Sending signal. PID: 821 SIG: 9

【问题讨论】:

  • 请在此处复制并粘贴 logcat。 (p.s. 你作为“logcat”链接的实际上是控制台。
  • 你能把代码贴出来吗...

标签: android eclipse avd


【解决方案1】:

我认为你是 android 的新手。尝试阅读错误日志。 oncreate 一定是这样的。

public class SingleActivityCard extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        TextView text = new TextView(this);
        text.setText("Hello World, Android - mkyong.com");
        setContentView(text);
    }
}

检查 SingleCardActivity 的 oncreate 方法,确保这些方法的第一行必须是super.onCreate(savedInstanceState);

另外一个也在你的 oncreate 方法上方指定@override

2)在控制台中你也面临问题错误接受连接所以你应该从 DDMS 重置 adb 并重新启动你的 eclipse 如果你再次遇到同样的问题然后重新创建新的 AVD

【讨论】:

  • 嘿,谢谢你的回复......我的创建方法是完整的,就像你说的那样......我也创建了一个新的 AVD......仍然没有成功
猜你喜欢
  • 1970-01-01
  • 2014-06-30
  • 2013-12-12
  • 2013-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多