日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁(yè)編程開(kāi)發(fā)Android → 使用 Eclipse 給 APK 簽名遇到的問(wèn)題及解決辦法

      使用 Eclipse 給 APK 簽名遇到的問(wèn)題及解決辦法

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2015/2/24 10:31:44字體大。A-A+

      作者:西西點(diǎn)擊:817次評(píng)論:0次標(biāo)簽: Eclipse

      • 類型:編程工具大。13.8M語(yǔ)言:英文 評(píng)分:5.5
      • 標(biāo)簽:
      立即下載

      今天用 APK 反編譯工具看了一下自己項(xiàng)目生成的 APK 文件,發(fā)現(xiàn)代碼并沒(méi)有混淆,于是設(shè)置了用 ProGuard 混淆代碼,可是混淆是必須在非 Debug 模式才會(huì)生效的,即使你是以 Release 模式來(lái) Run As 啟動(dòng)所生成的 APK 包,依然是沒(méi)有使用 ProGuard 混淆的。于是決定導(dǎo)出一下 Release 版的 APK,導(dǎo)出分“簽名”和“不簽名”的兩種,都這么做了,當(dāng)然是要簽名一下了,所以遇到了后面這兩個(gè)問(wèn)題。

      一、strings.xml 的翻譯問(wèn)題

        在你的項(xiàng)目名字上面點(diǎn)鼠標(biāo)右鍵,彈出下面的菜單,選擇 Android Tools -> Export Signed Application Package... ,

      然后會(huì)看到這么一個(gè)提示:

      并且得到下面這樣的錯(cuò)誤描述:

      大意是,導(dǎo)出操作因?yàn)?Lint Error Checking (檢測(cè) Lint 錯(cuò)誤) 出現(xiàn)致命錯(cuò)誤而退出,請(qǐng)修正這些錯(cuò)誤再運(yùn)行導(dǎo)出,或者在設(shè)置里的 Android -> Lint Error Checking 頁(yè)面里把 “Run full error check when exporting app” 把選項(xiàng)關(guān)掉。

      而錯(cuò)誤描述里面的說(shuō)的是,strings.xml 里面的 app_name 缺少 af(Afrikaans), am(Amharic), ar, bg, bn-rBD, ca, cs, da, de ... 等語(yǔ)言的翻譯,這個(gè)可能跟創(chuàng)建工程時(shí)自動(dòng)生成的項(xiàng)目 appcompat_v7 里的 strings.xml 的語(yǔ)言數(shù)量有關(guān),我們當(dāng)然不希望每種語(yǔ)言都翻譯一遍啊,純屬吃多了,除非我們真的想每種語(yǔ)言都翻譯。

      另一方面,我們也不希望關(guān)掉所有的 Lint Error Checking,所以我們可以這么做,打開(kāi) Eclipse 菜單的 Windows -> Perferences,

      切換到 Android -> Lint Error Checking 子項(xiàng)下面,下面這是 Missing Translation 的默認(rèn)設(shè)置:

      我們可以把這一項(xiàng)的 Severity 由 Fatal (致命) 修改為 Ignore(忽略) 或者 Warning(警告),如下圖:

      另:關(guān)于多語(yǔ)言翻譯的問(wèn)題,有一個(gè)問(wèn)題是值得關(guān)注的,例如:《Android翻譯多國(guó)語(yǔ)言字符串注意事項(xiàng)》。

      二、簽名 keystore 的逗號(hào)問(wèn)題

      點(diǎn)擊確定,然后重新開(kāi)始前面的步驟,開(kāi)始導(dǎo)出,這次可以了,下面是導(dǎo)出的界面,選擇你要導(dǎo)出的項(xiàng)目:

      后面就是選擇 keystore ,你可以選擇已經(jīng)存在的 keystore 或者新建一個(gè) keystore,我選擇新建,輸入密碼,然后進(jìn)入下面這個(gè)設(shè)置界面:

      下一步,最后生成的時(shí)候,我們得到這樣一個(gè)錯(cuò)誤:

      Google 一下,找到這么一篇: 《keytool 錯(cuò)誤: java.io.IOException: Incorrect AVA format》,stackoverflow 上也有類似的討論:keytool error :java.io.IoException:Incorrect AVA format ,結(jié)論都是一樣的,原來(lái)原因竟然是因?yàn)?“,”(逗號(hào)) 被認(rèn)為是特殊字符,這通常發(fā)生在書(shū)寫(xiě) “City or Locality” 時(shí),按我們平時(shí)的習(xí)慣都會(huì)寫(xiě)成 “Beijing, China”,而我也不例外的寫(xiě)成了 “GuangXi, China” ,所以就出錯(cuò)了,找到原因,去掉逗號(hào)再試,就 OK 了。

      除了用 Eclipse 以外,還有一種簽名方法,就是使用 Keytool 和 Jarsigner 給 app 簽名,而這種簽名是允許加入這個(gè)逗號(hào)的,《keytool 錯(cuò)誤: java.io.IOException: Incorrect AVA format》 里有提到。

      這里貼一個(gè) keytool 關(guān)于特殊字符的說(shuō)明及用法,摘自:http://www.oschina.net/question/163910_29310,

      特殊字符還包括,加號(hào)(+),引號(hào)("),斜杠(\),大于小于號(hào)(< 和 >),分號(hào)(;) 等,解決的辦法是用 \ 轉(zhuǎn)義符。


        app制作
        (8)app制作
        一款好的不僅需要有創(chuàng)意的開(kāi)發(fā)人員還要有一款合適的制作軟件,有時(shí)候一款好用的制作軟件可以讓開(kāi)發(fā)人員節(jié)省很多不必要的時(shí)間。另外對(duì)于一些不懂編程的人員來(lái)說(shuō)制作一款也不是沒(méi)有可能的,有些功能強(qiáng)大的制作軟件可以讓完全不懂編程的人也能制作出一些精美的來(lái),比如一些公司的產(chǎn)品展示這類不需要有自己特色的就可以通過(guò)制作軟件輕松做出來(lái)。這里西西給大家收整理了一些好用的制作軟件下載,希望對(duì)大家有所幫助。...更多>>
        • appBookv1.0 官方版

          07-04 / 132.6M

          推薦理由:appBook 一次編輯多平臺(tái)發(fā)布 輕松擁有自己的app,appBook是全球首家運(yùn)行在PC和Mac的移動(dòng)平臺(tái)應(yīng)用編輯制作軟
        • 安卓平臺(tái)反編譯神器(Apktool)v6.0.

          02-19 / 13.0M

          推薦理由:Apktool,一款安卓移動(dòng)平臺(tái)上的反編譯利器!Apktool現(xiàn)已完美兼容Android5.0L,使用它可以修改軟件應(yīng)用名稱,
        • myeclipse 10.0

          11-03 / 886M

          推薦理由:MyEclipse 10使用最高級(jí)的桌面和Web開(kāi)發(fā)技術(shù),包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipsel
        • 移動(dòng)應(yīng)用開(kāi)發(fā)工具(AppCan IDE)V3.1

          11-14 / 421.8M

          推薦理由:AppCan應(yīng)用使用HTML5、CSS3和JavaScript語(yǔ)言編寫(xiě),通過(guò)AppCan IDE提供的本地打包工具或在線編譯系統(tǒng)生成可在
        • appMaker中文版v1.0 官方免費(fèi)版

          03-06 / 315.8M

          推薦理由:appMaker中文版是一款免費(fèi)的app制作軟件,可以制作各種展示類的app。如:移動(dòng)互動(dòng)電子書(shū)、電子雜志、地產(chǎn)樓
        • 安卓開(kāi)發(fā)(Google Android SDK)r24.

          05-15 / 85.8M

          推薦理由:Google Android SDKAndroid是Google自己研發(fā)的手機(jī)平臺(tái)操作系統(tǒng),該平臺(tái)基于開(kāi)源軟件Linux,由操作系統(tǒng)、中
        eclipse
        (119)eclipse
        是對(duì)的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和的開(kāi)發(fā)發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的集成開(kāi)發(fā)環(huán)境,包括了完備的編碼調(diào)試測(cè)試和發(fā)布功能,完整支持,,,,,,,。分類在結(jié)構(gòu)上,的特征可以被分為類模型開(kāi)發(fā)工具開(kāi)發(fā)工具應(yīng)用程序服務(wù)器的連接器項(xiàng)目部署服務(wù)數(shù)據(jù)庫(kù)服務(wù)整合幫助...更多>>
        eclipse中文版下載
        (27)eclipse中文版下載
        是一個(gè)開(kāi)放源代碼的基于的可擴(kuò)展開(kāi)發(fā)平臺(tái)。還包括插件開(kāi)發(fā)環(huán)境,,這個(gè)組件主要針對(duì)希望擴(kuò)展的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與環(huán)境無(wú)縫集成的工具。它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括開(kāi)發(fā)工具,。漢化方法把語(yǔ)言包中的,文件夾直接覆蓋到安裝目錄中,或者把漢化包放到目錄下面。常用快捷鍵.快速修復(fù).刪除當(dāng)前行.復(fù)制當(dāng)前行到下一行.或者說(shuō)是空格由于后者與輸入法...更多>>
        JAVA軟件
        (60)JAVA軟件
        軟件下載,編程軟件下載專題有多款適合編程愛(ài)好者學(xué)習(xí)使用的軟件,我們提供了適用于開(kāi)發(fā)者使用的相關(guān)軟件的各個(gè)版本跟新的下載地址,以方便各位愛(ài)好者使用學(xué)習(xí)。如果您有什么好的編程軟件可以向我們提供分享下載,如果下載的軟件有什么問(wèn)題也可以向我們提供建議,祝程序員們學(xué)習(xí)愉快軟件開(kāi)發(fā)其實(shí)可以不用其他軟件的。只需要安裝了工具包即可,這個(gè)是必須的。并且一定要配置好系統(tǒng)的環(huán)境變量。這個(gè)可以到網(wǎng)上去查,網(wǎng)上很多。然后進(jìn)...更多>>

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過(guò)難過(guò)
        • 5 囧
        • 3 圍觀圍觀
        • 2 無(wú)聊無(wú)聊

        熱門(mén)評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)