2013-07-26 5 views
3

first app 튜토리얼을 수행하려고합니다. 2 xml 파일, activity_main 및 문자열을 편집 한 후 지침에 "이클립스에서 도구 모음에서 실행을 클릭하십시오."실행을 클릭하면 Eclipse에서 Android 앱을 실행하지 않습니다.

먼저, 몇 가지 문제점을 보여주었습니다. EditText를 android:layout_weight="1"으로 설정하면 android:layout_heightwrap_content으로 설정되지 않아서 Problems 탭에 나를 보여줍니다. layout_height를 너비와 같이 0dp로 설정하면 문제가 사라집니다.

둘째, 이제는 문제 목록에 아무 것도 보여주지 않았으므로 실행은 Windows 컴퓨터 나 usb를 통해 연결된 안드로이드 장치에서 아무 것도하지 않습니다. 이전 지침에 따라 설정하십시오.

비슷한 질문이있는 다른 스레드를 찾았습니다. 그들은 자신의 AndroidManifest.xml과 MainActivity.java를 살펴 보라고 제안했다. 내 것이 거기에 있어야한다고 제안한 것을 포함하고있는 것 같습니다. 오! 나는 열렬한 열정을 본다. 그러나 아무 말도하지 않는 것 같다.

activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".MainActivity" > 
    <EditText android:id = "@+id/edit_message" 
     android:layout_weight="1" 
     android:layout_width = "0dp" 
     android:layout_height = "0dp" 
     android:hint="@string/edit_message"/> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text = "@string/button_send"/> 
</LinearLayout> 

strings.xml의

이 오류를 재현 할 수
<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <string name="app_name">My First App</string> 
    <string name="action_settings">Settings</string> 
    <string name="edit_message">Edit your message, silly.</string> 
    <string name="button_send">Send</string> 
    <string name="title_activity_man">MainActivity</string> 

</resources> 
+0

기기가 감지 되었습니까? 그것은 당신의 프로젝트를 구축합니까? –

+0

프로젝트가 선택되었는지 확인하십시오 : 프로젝트를 클릭하십시오 -> 실행을 클릭하십시오 – Tobiel

+0

DDMS 탭에서 adb를 리셋하거나 좋은 'ol => 디바이스 연결을 끊고, Eclipse를 종료하고, 디바이스를 다시 연결하십시오 (먼저). 여러분의 머신이이를 인식하고 Eclipse를 다시 시작하십시오. – ChiefTwoPencils

답변

0

하지 :

First off, it showed me some problems. With the EditText set to android:layout_weight="1", it doesn't like the android:layout_height set to "wrap_content" and shows me on the Problems tab.

에도 앱이 실행되는 경우를, 그것은 단지 버튼이 표시됩니다 디스플레이의 오른쪽에 있습니다. EditText이 보이지 않습니다. 이는 EditText's 높이를 0dp으로 설정했기 때문입니다.

당신이 1EditTextlayout_weight 속성을 설정되며, LinearLayout's 방향 (기본적으로) horizontal이기 때문에, 당신은 단지 0dpEditText의 폭을 설정해야합니다. 이렇게하면 EditText은 너비가 wrap_content로 설정된 버튼에 의해 나머지 부분에서 가능한 한 많은 너비를 취하게됩니다.

LinearLayouts : LinearLayout.LayoutParams으로 작업하는 동안 가지고있는 옵션을 이해하는 데 도움이됩니다.

+0

주어진 예제가 ** 틀린 ** 일 때 NOOB가 이것을 어떻게 이해해야합니까? Stackoverflow 내가 무슨 일인지,하지만 내 "5554 넌센스 AVD는"오른쪽에있는 일부 컨트롤과 함께 텍스트 상자 또는 버튼을 보여주는 사진을 보여주지 못하게됩니다. 아래쪽의 이클립스 로그는 기다리는 중 ('android.process.acore') 홈이 시작될 때까지 기다렸다가 ... 에뮬레이터 -5554 연결이 끊어 졌다는 말을 포기합니다. 'barefootelectronics.com.example.myFirstApp.MainActivity activity launch'를 취소합니다! 블랙 박스는 검은 색으로 유지됩니다. –

+0

@TomtheNewb 3 개월 전에 안드로이드 프로그래밍을 처음 접했을 때 나는 같은 것을 경험했습니다. 끝없는 오류 스트림. 첫 활동을 시작하고 실행하는 데 꽤 시간이 걸렸습니다. 시간이 걸려요. 최대한 많은 자습서를 따르십시오. 자바에 익숙하면 너무 먼 길을 간다. 이 초기 단계를 통과하기를 바랍니다. 그것은 곧 충분히 이해 될 것입니다. – Vikram

0

이클립스를 사용하고 있다고 가정합니다. 실제로 가상 장치를 시작 했습니까? 처음 프로젝트를 만들 때 가상 장치를 만들었지 만 실제로 시작을 클릭하는 것을 잊었습니다. 달리기를 클릭해도 아무 일도 일어나지 않았습니다.

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 실행 -> Android App으로 이동하십시오.

+0

흠. 런 - 언더 (run-as)에서 볼 수 있듯이 (적용 할 수 없음). 내 AVD, "5554 넌센스 AVD"가 나타납니다. 이클립스 하단의 로그에 –

8

XML 파일을 사용하는 경우 Eclipse의 실행 버튼이 작동하지 않습니다. .java 파일 중 하나를 연 다음 실행을 누르십시오 - 앱을 컴파일하고 실행해야합니다.

0

소년 문제 없습니다. 애플리케이션을 선택하고 Android 앱으로 실행하면됩니다. 또한 AVD 관리자에서 가상 시스템을 시작하여 실행 중인지 확인하십시오. 그렇지 않다면 먼저 시작하십시오. 이미 AVD를 만들었다 고 가정합니다. 이제 주요 활동으로 가서 실행 버튼과 유피를 치십시오. = P

1

에뮬레이터를 사용하기위한 AVD를 만들거나 이클립스가 휴대 전화를 감지했는지 확인하십시오. Run Configurations로 이동하여 Android Application에 대한 새 구성을 만들고 Android 프로젝트를 선택하십시오.

관련 문제