[問題] AAPT error: attribute is not a string
已經用了兩天在解這個奇怪的問題,但實在是都沒有任何進展
來這裡和大家請教。
App已經完成了,準備要上架,但在upload時,被回應
ERROR getting 'android:name' attribute: attribute is not a string value
StackOverFlow和其他地方Google後,提供的解法都試過也失敗
包括所有Activity都加上label,除了values外,values-xxx的資料夾都刪除掉
在自己不停實驗過程中,有發現一個奇怪的現象
我自己開其他project,build出來的apk,用aapt dump badging 去檢查
都不會有error。但我要上架的那隻就會。比較打印出來的訊息,很大的差異
點在「application label是否被套上multi language」
通過的app:
application-label:'AppLabel'
application-icon-160:'res/drawable-xhdpi/icon_128x128.png'
application-icon-240:'res/drawable-xhdpi/icon_128x128.png'
application-icon-320:'res/drawable-xhdpi/icon_128x128.png'
application: label='AppLabel' icon='res/drawable-xhdpi/icon_128x128.png'
application-debuggable
launchable-activity: name='com.demo.testApp.MainActivity' label='' icon=''
但失敗的app會打印如下:
application-label:'MyApp'
application-label-ja:'MyApp'
application-label-de:'MyApp'
application-label-he:'MyApp'
application-label-zh:'MyApp'
application-label-fi:'MyApp'
application-label-nl:'MyApp'
(所有語言都被套上)
然後最底下的error如下
application: label='MyApp' icon='res/drawable/icon_128x128.png'
application-debuggable
launchable-activity: name='com.name.myapp.MainActivity'
label='MyApp' icon=''
ERROR getting 'android:name' attribute: attribute is not a string value
這兩天都在加班弄這個。目前自己的方向是朝把label不要套用多國語系去作
另外,也有在想會不會是編碼的問題,xml轉成binary檔後,編碼出了錯誤
我自己檔案是用utf-8編碼的。
來這裡成心地請教大家,希望能夠指點一些方向和可能
感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.0.136
→
06/09 18:12, , 1F
06/09 18:12, 1F
→
06/10 17:58, , 2F
06/10 17:58, 2F
→
06/10 17:58, , 3F
06/10 17:58, 3F