2012-07-10 2 views
0

apk를 Eclipse에서 내보내는 데 문제가 있습니다. .apk의 이름을 .zip으로 바꾸고 열기 만하면 프로젝트를 내보낼 때 (심지어 키 저장소를 사용하지 않고 서명도 안함), "classes.dex" , 다른 것은 아닙니다. 또한 디버그 apk는 2.6 메가 바이트 무게 반면, 그것은 단지 26 KB의 무게.Android 이클립스 : apk 내보내기

문제는 가장 단순한 프로젝트 (버튼 하나로 한 활동)에도 지속됩니다. 내보내기 프로세스에서 오류가 표시되지 않습니다.

내 시스템은 Windows 7이고, Indigo와 Juno eclipse를 사용해 보았습니다. 새로운 안드로이드 SDK를 설치하고 Eclipse를 다시 설치하려고 시도하고 프로젝트를 "정리"하고 빌드를 시도했습니다. 변경 사항 없음.

미리 감사드립니다.

업데이트 : 난 그냥 자동으로 생성 된 매니페스트와 새에 "Hello World"프로젝트를 만들었습니다

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.testproject" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="7" 
    android:targetSdkVersion="7" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/title_activity_main" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
나는 "실행"버튼을 클릭 할 때 완벽하게 작동

하지만 때 내가 export하고 adb로 설치하려고하면 "C : ... \ TestProject.apk '파일에 AndroidManifest.xml이 포함되지 않습니다."

+0

이름을 .zip으로 변경해야하는 이유가 있습니까? – MobileCushion

+0

프로젝트의 매니페스트는 어떻게 생겼습니까? –

+0

이유는 내가 그것을 설치할 수 없다는 것입니다, 매니 페스트는 오류를 발견하지 못했습니다. manifest는 기본적으로 모든 프로젝트에서 같은 오류가 발생하기 때문에 기본적으로 표준입니다. – user1514665

답변

1

우분투를 설치하면 내 문제가 해결되어 완벽하게 작동합니다.

+1

나는 우분투를 설치하는 데 정말로 필요한 것은 없어야하기 때문에이 문제를 조금 더 살펴볼 것을 제안한다. 나는 여러 개의 창 상자와 리눅스 상자를 개발하고 아무도이 문제가 있습니다. –

+0

문제는 내 창문과 같았고 몇 가지 다른 문제가 있었으며 이후에 다시 설치해야했습니다. – user1514665

1

.apk는 앱을 설치하기위한 파일입니다. .dex 파일과 리소스가 모두 필요한 것입니다. android app here을 빌드하는 방법에 대해 자세히 알아볼 수 있습니다. 클래스 파일을 덱스로 압축하여 사용하면 크기가 줄어 듭니다. proguard

+0

빠른 답변과 링크를 보내 주셔서 감사합니다.하지만 내 보낸 apk는 파일 및 리소스를 명시해야합니다. 이 26 KB apk 내 오른쪽의 아이콘을 가지고 있기 때문에 (디버그 apk 동안), 그리고 그것을 설치하려고하면 안드로이드 매니 페스트가 발견되지 않는다고합니다. – user1514665