2012-07-10 34 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