2017-01-12 31 views
0

夥計們我使用Cordova將HTML/CSS/JAVASCRIPT程序轉換爲Android項目,但最終我得到的只是android-debug.apk,沒有android-debug-unaligned.apk文件。 keystore和發行版,有沒有我想念那個文件的問題?我可以通過僅使用此文件發佈版本來上傳它嗎?Android項目

+0

調試版本只有調試密鑰。 –

回答

0
  1. 更新AndroidManifest。打開/myApp/platforms/android/AndroidManifest.xml並更新。 VersionCode將在商店中顯示; versionName是供你內部使用的,不會顯示:android:versionCode =「10000」android:versionName =「1.0.0」(格式說明:「10000」= 1.00.00。)

Make確保以下是準確的(這裏和整個頁面更改com.developerName.myApp到你自己的信息):

**package="com.developerName.myApp"** 

請確保以下是11或更高(我選19):

**android:minSdkVersion="11"** 

打開/myApp/config.xml並確保小部件ID和版本是th和AndroidManifest.xml一樣。

  1. 以下步驟將創建您的私鑰和用於存儲它的密鑰庫文件。在終端中,確保您的起始位置位於您的應用的/ myApp的根文件夾中,然後運行以下命令。 (要從終端中的應用程序根文件夾啓動命令,打開終端應用程序,鍵入cd和空格,將/ myApp文件夾拖動到終端,在終端中點擊以激活其窗口,然後按Enter。)

    keytool -genkey -v -keystore myapp.keystore -alias MYAPP -keyalg RSA -keysize 2048 -validity 10000

系統將提示您回答幾個問題。只使用合法的字符,如字母和數字,而不是標點符號。對於2個字母的國家/地區代碼,請查看此列表:http://www.worldatlas.com/aatlas/ctycodes.htm

  1. 然後,您將查看所提供的數據。此時,如果有任何信息錯誤,請鍵入兩個字母以重新輸入該信息。例如,輸入cn可以更改姓氏和名字。否則,請輸入「是」確認信息。然後,如果以下終端信息的密碼將與以前相同,則只需按Enter鍵。

您的密鑰庫文件將位於/myApp/myapp.keystore。這需要儘快複製到安全的地方。沒有此文件,您的客戶將無法更新到下一個版本。

  1. 將myapp.keystore複製到/ platforms/android。

現在是時候用鑰匙簽署應用程序並創建發行版本。

  1. 在文本編輯器中打開/platforms/android/local.properties(或project.properties)。

  2. 在最後添加這兩行並保存,即使它說:「不要修改此文件 - 您的更改將被刪除!「

    key.store = myapp.keystore key.alias = MYAPP

  3. 仍處於終端的/ MyApp文件夾,運行:

    科爾多瓦構建Android --release

系統會要求您輸入兩次密碼,並且不會被混淆。

  1. 您的myApp.apk文件放在/myApp/platforms/android/ant-build/CordovaApp-release.apk中。 (如果沒有,它可能位於/ myApp/platforms/android/build/outputs/apk中。)這是您重命名並上傳到Google Play的文件