나는 eclipse에서 java를 사용하고 android 용 앱을 만드는 법을 배웁니다. 필자는 앱이 실행되는지 확인하기 위해 텍스트를 표시하는 매우 간단한 "Hello World"앱을 작성했습니다.Eclipse가 최신 버전의 앱을 추진하지 않는 이유는 무엇입니까?
다음 코드를 추가하기 시작했지만 장치가 helloworld 만 표시하므로 여기에 오류가 없었기 때문에 다음을 작성하고 실행하려고했습니다. 콘솔에
package com.example.helloworld;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public static void main(String[] args) {
System.out.println("Hello, World1");
System.out.println("Hello, World2");
}
}
, 나는
[2014-01-07 23:35:09 - HelloWorld] ------------------------------
[2014-01-07 23:35:09 - HelloWorld] Android Launch!
[2014-01-07 23:35:09 - HelloWorld] adb is running normally.
[2014-01-07 23:35:09 - HelloWorld] Performing com.example.helloworld.MainActivity activity launch
[2014-01-07 23:35:13 - HelloWorld] Uploading HelloWorld.apk onto device xxxx-number removed by me-xxxx
[2014-01-07 23:35:13 - HelloWorld] Installing HelloWorld.apk...
[2014-01-07 23:35:15 - HelloWorld] Success!
[2014-01-07 23:35:16 - HelloWorld] Starting activity com.example.helloworld.MainActivity on device xxxx-number removed by me-xxxx
[2014-01-07 23:35:16 - HelloWorld] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]cmp=com.example.helloworld/.MainActivity }
내가 프로젝트를 청소 한을 가지고 수동 장치에서 응용 프로그램을 제거하고 실행 시도하지만, 난 여전히 대신 이전에 "Hello, 세계"는 무엇입니까 "Hello, World1"및 "Hello, World2"중 하나입니다.
내가 뭘 잘못하고 있니? 죄송합니다 뭔가 명백한 경우, 나는 자바 또는 안드로이드에서 위대하지 않습니다.
어쨌든 그 방법을 호출하지 않기 때문에 ...? – tyczj
잠깐, 자동으로 C++처럼 메인 실행을 무효화하지 않습니까? – user3170281
데스크톱에서 확인하십시오. 하지만 지금 안드로이드에 있습니다. –