之前說過
sencha phonegap init com.pushsoft.myapp MyApp
之後打包的程序安裝包apk的名字是“MyApp.apk”,顯示在手機桌面上的程序名稱(圖標下面的文字)也是"MyApp"
如果要換成其他名字,修改 MyApp\config.xml 文件,把頂部"這裡有個問題,就是如果改成了全中文名稱,比如“我的程序”,會導致sencha app build native失敗(phonegap local build android也是失敗),如下圖:
圖一:項目名稱亂碼<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGJyPgo8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/20140512/2014051209110368.png" alt="\">
圖二:編譯失敗
圖三:生成的安卓項目中的java文件沒有文件名
圖四:同圖二,java文件的內容,沒有類名導致編譯失敗
原因是java文件類名來自config.xml文件裡的"
解決辦法如下:
打開C:\Users\用戶名\.cordova\lib\android\cordova\3.4.0\bin\lib\create.js,找到下面紅框的內容
改成下面的樣子:
這個修正的作用是:如果config.xml中的名字是英文的,就用這個英文的名字;如果被改成了全中文,就用"CordovaExample"這個名字。
之後打包的程序安裝包apk的名字是“CordovaExample.apk”,顯示在手機桌面上的程序名稱(圖標下面的文字)是"我的程序"
如果你覺得apk的這個名字“CordovaExample.apk”不太好,而想要換個文件名,比如想把包名(如"com.pushsoft.myapp")的最後一部分作為文件名(如"Myapp"),可以這樣改: