Android eclipse:导出apk

时间:2012-07-10 12:10:55

标签: android eclipse export apk

我从eclipse导出apk时出现问题:导出项目后(甚至是无符号,不使用密钥库),如果我将.apk重命名为.zip并打开,它只包含" classes.dex&# 34;,不是别的。它的重量仅为26 kb,而debug apk的重量仅为2.6 mb。

即使在最简单的项目上(例如一个按钮的一个活动),问题仍然存在。在导出过程中,它没有显示任何错误。

我的系统是Windows 7,尝试使用Indigo和Juno eclipse。尝试安装新的Android sdk并重新安装eclipse,尝试" Clean"项目和配置构建。没有变化。

提前致谢。

更新: 我刚刚创建了新的" 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>

当我点击&#34;运行&#34;按钮,但是当我导出它并尝试使用adb安装时,我得到&#34;文件&#39; C:... \ TestProject.apk&#39;不包含AndroidManifest.xml&#34;

2 个答案:

答案 0 :(得分:2)

通过安装ubuntu解决了我的问题,导出工作完美。

答案 1 :(得分:1)

.apk只是用于安装应用的文件。 .dex文件和资源就是这一切所必需的。您可以阅读有关构建Android应用here的更多信息。由于将类文件压缩为dex并使用proguard

,因此减小了大小