2014-01-07 1 views
-1

나는 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"중 하나입니다.

내가 뭘 잘못하고 있니? 죄송합니다 뭔가 명백한 경우, 나는 자바 또는 안드로이드에서 위대하지 않습니다.

+0

어쨌든 그 방법을 호출하지 않기 때문에 ...? – tyczj

+0

잠깐, 자동으로 C++처럼 메인 실행을 무효화하지 않습니까? – user3170281

+2

데스크톱에서 확인하십시오. 하지만 지금 안드로이드에 있습니다. –

답변

1

코드가 작동하지 않습니다. 당신이 알고있는 것처럼 이것은 "자바"가 아닙니다. 주요 방법은 필요하지 않습니다. 당신이보고있는 것은 layout 폴더 안에 activity_main.xml입니다. 여기서 Hello, World 메시지를 찾을 수 있습니다.이 메시지는 strings.xml에 선언 된 문자열을 참조하며, values 폴더에 있습니다. 두 폴더는 모두 res 폴더 (RESources) 안에 있습니다.

당신은 아마 음 ... 당신이 (가 시작되어서는 안된다) 액티비티 내부 (문자열 []에 인수)를 주요 사용해서는 안 LINK

+0

감사합니다. 실망한 몇 시간이었습니다. – user3170281

+0

@ user3170281 환영합니다. 그것이 당신의 문제를 해결하는 데 도움이된다면, 같은 문제를 가진 다른 사람들이 답을 찾도록 도울 수 있습니다. – gian1200

0

에서 조금 안드로이드 Docummentation을 읽을 수 있습니다. 이 아닌 두 번째 자바 프로그램

:

때로는 그 프로젝트에서 bin 폴더를 다시 생성 할 필요가 있었다.

  1. 선택하고 bin 폴더에서 모든 자원과 폴더를 삭제 :

    이보십시오.
  2. 깨끗한 응용 프로그램.
  3. 앱을 다시 실행하십시오.

아마도 이것이 도움이 될 수 있습니다 .... 행운을 비네!

관련 문제