作者awwseed (總裁)
看板AndroidDev
標題[問題]發布後 註冊的Activity自動被刪除
時間Thu Jan 17 14:26:35 2013
大家好!!
這幾天遇到一個問題是 當我發布成APK後
自己在Androidmanifest裡新增的Activity會被刪除
紅色的.Game是範例本來就有的Activity 所以發布後還在
綠色的.MyListView是自己新增的Activity 發布後綠色那兩行就會自動被刪除
Androidmanifest.xml
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Game"
android:label="@string/gameTitle">
</activity>
<activity android:name=".MyListView">
</activity>
</application>
Main和Game是extends Activity
MyListView是extends ListActivity
這是我的專案檔
http://awws.myweb.hinet.net/Main_v4.rar
Androidmanifest裡手動key完後跑AVD可以正常使用 不會出錯
可是一旦發布後 綠色那行就自動被刪除
發布的方法: 在Main_v4上右鍵→Android Tools→Export Signed Application Package
照步驟做完後就產生APK檔。
不管是手動到AndroidManifest.xml手動打 或 在Application標籤內註冊Activity都不行
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.80.153
1F:推 givemepass:APK我都是直接從bin資料夾裡面拿出來耶XD 01/17 14:40
2F:→ awwseed:可以這樣喔XD 01/17 14:48
3F:→ awwseed:g大您的方法有效!! 我手動打完儲存後去bin抓apk出來 01/17 14:53
4F:→ awwseed:丟手機後就能執行不會錯誤了!!!!!!!! 01/17 14:53
5F:→ awwseed:不過這樣產生的apk給google審核會不會變成沒數位簽名@@? 01/17 14:55
6F:推 givemepass:上架似乎不能這樣用 01/17 15:03
7F:→ awwseed:嗯! 現在至少能在實機上run了 數位簽名之後再研究Orz 01/17 15:07
8F:推 pkmilk:我要執行發布的時候 proguard.cfg 檔案錯誤 01/17 19:38
9F:→ awwseed:我這邊沒錯誤耶@@ 01/17 19:45
10F:→ awwseed:剛下載我傳的rar發現AndroidManifest沒註冊MyListView.. 01/17 19:52
11F:→ awwseed:註冊進去就能跑了Orz 壓rar選錯資料夾-.- 01/17 19:53