2012-07-10 44 views
0

我从eclipse导出apk的问题:在我导出项目(即使是未签名的,不使用keystore)之后,如果我将.apk重命名为.zip并打开,它只包含“classes.dex” ,而不是别的。它的重量也只有26 kb,而debug apk的重量只有2.6 mb。Android eclipse:exporting apk

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

我的系统是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“

+0

是否有任何理由将名称更改为.zip? – MobileCushion 2012-07-10 12:23:58

+0

项目中的清单是什么样的? – 2012-07-10 12:31:52

+0

原因是我无法安装它,显示未找到错误 - 因为我重命名它和openet,里面没有清单。清单基本上是标准的,因为它对我的每个项目都是一样的错误,甚至是最简单的错误。 – user1514665 2012-07-10 13:00:32

回答

1

解决了我的问题,通过安装Ubuntu,导出完美的工作在那里。

+1

我建议看看这个问题多一点,因为不得不安装Ubuntu真的不需要。我在几个窗口框和Linux框上开发,没有任何问题。 – 2012-07-12 21:54:22

+0

我想问题出在我的窗户上,几乎没有其他问题,必须重新安装它 – user1514665 2012-08-16 07:56:12

1

.apk只是一个文件安装您的应用程序。 .dex文件和资源就是这一切所需要的。你可以阅读更多关于构建Android应用程序here。由于压缩类文件到dex和使用proguard

+0

感谢您的快速回复和链接,但导出的apk应该有清单文件和资源,不是吗?因为这26毫米的apk没有正确的图标(同时调试apk),如果我尝试安装它,它说AndroidManifest没有找到。 – user1514665 2012-07-10 12:58:28