0

Eclipse から apk をエクスポートする際に問題があります。プロジェクトをエクスポートした後 (キーストアを使用せずに署名されていない場合でも)、.apk の名前を .zip に変更して開くと、「classes.dex」のみが含まれ、他には何も含まれません。また、重さはわずか 26 kb ですが、debug apk の重さは 2.6 mb です。

最も単純なプロジェクト (1 つのボタンを持つ 1 つのアクティビティなど) でも問題は解決しません。プロセスのエクスポートでは、エラーは表示されません。

私のシステムは Windows 7 で、Indigo と Juno Eclipse を使用してみました。新しいAndroid 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>

「実行」ボタンをクリックすると完全に機能しますが、エクスポートしてadbでインストールしようとすると、「ファイル 'C:...\TestProject.apk'にAndroidManifest.xmlが含まれていません」というメッセージが表示されます

4

2 に答える 2

2

ubuntuをインストールすることで私の問題を解決し、エクスポートはそこで完全に機能しました。

于 2012-07-12T12:51:31.767 に答える
1

.apk は、アプリをインストールするための単なるファイルです。.dex ファイルとリソースは、これに必要なものすべてです。Android アプリのビルドについて詳しくは、こちらをご覧ください。クラスファイルをdexに圧縮し、 proguardを使用した結果、サイズが縮小されました

于 2012-07-10T12:33:05.813 に答える