2014-11-04 95 views
0

爲什麼當我關閉我的模擬器和清理工程時,bin文件夾中的.apk文件消失了,當模擬器打開時它又出現了?我不知道什麼時候安全地複製.apk文件。Android獲取.apk文件

  1. 當我關閉模擬器(NOT CLEAN PROJECT)並且.apk在那裏?
  2. 當我的應用程序運行到我的模擬器並複製.apk文件?
  3. (導出)未簽名的應用程序包並保存在不同的位置?
  4. 將(進口)簽名應用 「」 「」 「」

有時候我安裝apk文件沒有問題,我的電話somtime NOT。

+1

您需要將此問題分解爲更小的部分,並更清楚地說明您正在嘗試實現的目標。 – 2014-11-04 16:35:15

+0

@AndrePerkins - no。這裏有一個基本問題。 – 2014-11-04 16:36:53

+0

'有時我在沒有問題的情況下在我的手機somtime NOT中安裝了apk文件。如果您使用的是相同的設備和相同的計算機(使用相同的IDE安裝),這很奇怪。一旦啓用了調試選項並從未知來源進行安裝並且計算機已獲得授權,它應該始終進行安裝 - 即使您遇到阻止正確運行的錯誤。不,如果你有錯誤,阻止編譯。 – 2014-11-04 16:41:13

回答

0

您使用的是Eclipse嗎?

有幾個重要設置:

a。 窗口>首選項>安卓>構建>「跳過打包和dexing直到導出或啓動」 - 如果選擇此選項,則僅在應用程序啓動到設備/仿真器上時生成APK。

b。 項目>自動構建 - 項目將在代碼更改後自動構建

c。 (僅在未選擇b時)項目>清理...>「自動開始構建」 - 當您執行清理時,也會完成構建。

每次清理之後,APK都會消失。

如果設置(a)被選中,任何時候清理或重建項目(手動/自動構建之後),APK都可能被刪除。當您將應用程序啓動到仿真器/設備上時,會生成APK。

如果您想要創建APK而不啓動,請取消選中(a)。

總之,如果你想存儲你的APK做到以下幾點:

  1. 清潔/生成項目
  2. 停止進行修改的代碼(如果建立 自動被選中)和不乾淨/建立了
  3. 使Eclipse通過啓動模擬器/設備 應用生成APK
  4. 保存APK
  5. (如果設置(一)未選中你可以跳過這一步)
  6. 繼續工作
+0

謝謝你非常好的解釋 – 2014-11-04 17:23:37

0

這真的取決於你想要的.apk。如果您想通過Google Play商店或服務器發佈,則需要導出已簽名的應用程序。如果是個人使用,只需將手機作爲調試設備在手機上運行。

1

儘管調試.apk的正確用途是有限的(app store不會接受它,但用戶數據完全不安全,並且會在一年內過期),這確實是一個有效的apk你可以用於一些臨時測試目的。

有兩個因素是文件是否存在:

  • 「乾淨」的操作應該刪除所有構建對象,當然也包括.apk文件

  • Android的工具通常配置,使得自動構建過程不包括調試.apk的生成,而只是在您去部署設備/仿真器時發生(默認情況下)。

因此,你可以抓住的臨時調試的.apk出來的bin文件夾具有部署之間的任何時間已經清洗乾淨,無論如果你的模擬器或設備仍在運行/連接與否。

當您嘗試這些不同的操作時,檢查.apk文件上的時間戳會是您自己確認的一種方法。