作者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