<dfn id="he8om"><rt id="he8om"></rt></dfn>
    <var id="he8om"><track id="he8om"></track></var>

<source id="he8om"><menu id="he8om"><object id="he8om"></object></menu></source>
  1. <b id="he8om"><p id="he8om"></p></b>

    1. <progress id="he8om"><p id="he8om"><thead id="he8om"></thead></p></progress>
        1. app打包失敗問題匯總及解決方法

          時間:2019-07-05 15:05  瀏覽數:1901

          武漢卡卡西科技

          專注:網站建設、APP開發制作、微信小程序制作、手機游戲制作、網站維護、元宇宙開發 咨詢熱線:181-6279-1867

          我們在開發app的過程中,難免會遇到各種各樣的問題導致app打包失敗,或者上架失敗的問題。今天武漢卡卡西科技就和大家分享一些app打包失敗問題匯總及解決方法,希望能幫助到各位app開發者。下面的app打包失敗問題涵蓋了安卓app和蘋果ios等,大家對癥下藥找到解決方法。

          打包失敗分為以下幾種情況:
          1、打包勾選了重復插件,自檢下公共插件與我的插件(自己上傳的插件)是否重復。

          2、證書問題,請按照開發指導文檔里 教程 指引開發者去蘋果正確申請證書,證書上傳后檢驗通過不代表證書一定正常,檢驗只是你的描述問題是否合法,具體需要按照教程重新申請下。

          3、自檢下你是否把項目代碼上傳到服務器,有沒有config.xml文件

          4、檢查下自己是否使用自定義插件,如果有排查是不是自定義插件導致的,去掉打包是否正常

          正常排查打包失敗技巧:    
            比如ios打包失敗經常找不到原因可以參考以下所列1-6,安卓打包失敗參考5、6、7
          1、首先使用默認官方證書打包,比如越獄證書是否打包正常;  

          2、其次在排查插件原因 最主要要下載失敗日志,自己排查下日志里記錄的相關信息,是否有CodeSign、Provisioning Profile、Signing字眼,多半是證書問題,重新上傳證書,換個瀏覽器清除下緩存再試一下。
          是否有error字眼,可以根據這些字眼,自己排查某個插件導致?重新打包試試。
          如果沒有這些字眼,應該是打包沒跑完就打包失敗了,重新打包再試試。

          3、上傳證書檢測通過,仍然打包失???一是核查下自己的證書 證書類型,檢測證書那個按鈕是幫助用戶檢測申請的證書密碼與p12是否一致并讀取描述文件里的App ids 二是你申請的證書描述文件.mobileprovision可能有問題,請按照文檔教程重新申請
          特別說明:
          企業賬號($299)有Ad-Hoc distribution 和 In-House distribution.  Ad-hoc 有100臺限制, In-House 沒有設備限制。上傳到平臺對應的iOS企業證書


          個人賬號和公司賬號 ($99) Ad-Hoc distribution 和 App Store Distribution, 同樣ad-hoc 有100臺限制,App Store 只能發布到store, 不可做其他用。上傳到平臺對應的iOS發布版證書,如上圖的第二個選項卡里

          4、在線打包提示生成失敗AppIDs not match or compile faildm,一般是證書和IDs不匹配,Bundle-identifier必須與證書的appIDs一致,請按照流程重建證書

          5、仔細檢查項目中,文件夾名或者文件名是否有中文字符。

          6、清除瀏覽器緩存 清除證書 重新上傳


          打包失敗的log里面一般最下面會有一個What went wrong,大致說明是什么原因導致打包失敗。如Execution failed for task ':processReleaseManifest'.是合并AndroidManifest.xml 的時候出了問題。然后查找Error,聯系上下文一般就可以看到具體的失敗原因。常見的失敗情況如下:

          1、duplicated with element declared at AndroidManifest.xml
          原因及解決辦法:
          某個插件中有跟引擎或者其他插件中的AndroidManifest.xml項有重復。找出來刪掉即可。


          2、Element service#org.zywx.wbpalmstar.platform.push.PushService at AndroidManifest.xml
          原因及解決辦法:
          更新到最新引擎(推薦)或者修改引擎包中的AndroidManifest.xml,將PushService所在的<Service>標簽刪掉


          3、Element meta-data#com.baidu.lbsapi.API_KEY at AndroidManifest.xml
          原因及解決辦法:
          百度地圖與location插件沖突,將uexLocation 中的AndroidManifest.xml刪掉,作為自定義插件上傳即可。


          4、The file name must end with .xml or .png
          原因及解決辦法:
          某個插件的res目錄下有多余的文件,刪掉即可。如harvest.sig


          5、Found item Color/** more than one time和Found item String/** more than one time
          原因及解決辦法:
          某個插件里面res/values下的color.xml或者strings.xml有重復的資源,刪掉即可或者注意命名規則:屬性名必須以插件名開頭


          6、Missing 'name' key attribute on element action at AndroidManifest.xml
          原因及解決辦法:
          action必須要有name屬性,加上即可。


          7、9-patch image *** Must have one-pixel frame that is either transparent or white. 
          原因及解決辦法: 
          .9.png圖片有問題,替換成制作規范的.9.png圖片即可


          8、問題

          1. [2016-02-16 11:14:52,276] DEBUG Thread-8502 //opt/applog//114/999/08/11499908-android - /ram_disk/temp/JFDD2WGhjHLL/WebkitCorePalm/AndroidManifest.xml:30:1-41:20 Error:
          2. [2016-02-16 11:14:52,276] DEBUG Thread-8502 //opt/applog//114/999/08/11499908-android -         Element activity#org.zywx.wbpalmstar.engine.EBrowserActivity at AndroidManifest.xml:30:1-41:20 duplicated with element declared at AndroidManifest.xml:4:9-11:20

          原因及解決辦法: 
          EBrowserActivity與官方最新安卓引擎版本重復,定位找到有問題插件包,然后找到打開AndroidManifest.xml文件 把日志報錯的EBrowserActivity那一整段刪掉 重新壓縮 上傳插件打包試試,是否打包成功

          9、AAPT: Tag <**> attribute name has invalid character '$'.
          原因及解決辦法: 
          某個插件config.xml沒配置,一般是三方SDK插件,如環信,極光推送等。


          相關推薦

          電話咨詢 在線咨詢
          欧美日韩一区二区_国产寡妇偷人在线观看_亚洲综合久久无码色噜噜赖水_国产狂喷潮视频免费观看
          <dfn id="he8om"><rt id="he8om"></rt></dfn>
            <var id="he8om"><track id="he8om"></track></var>

          <source id="he8om"><menu id="he8om"><object id="he8om"></object></menu></source>
          1. <b id="he8om"><p id="he8om"></p></b>

            1. <progress id="he8om"><p id="he8om"><thead id="he8om"></thead></p></progress>