[問題] 切分正式版測試版App

看板AndroidDev作者 (我還想要更多力量)時間11年前 (2013/04/10 23:29), 編輯推噓10(10027)
留言37則, 6人參與, 最新討論串1/3 (看更多)
http://lovelycateyes.blogspot.tw/2013/04/separate-production-and.html 最近想到的方法如上面網誌所述。 就是用activity-alias加上meta-data去切分。 且看起來也是會有兩個進入點。 不知道大家有沒有更推薦的實務上的做法? 目的是要能夠在同一隻手機上裝兩個一樣的App 就像是iOS用不同的Application ID就可以很方便做到一樣 因為目前用有人在說的更換 AndroidManifest.xml 的 package 的方式去換的話 其實要改超多東西的,雖然是可以透過寫 shell script 或是其他方式做。 不過總覺得太麻煩了,因此才會想到有這個方法可以用。 當然這方法也還是有一些缺點在啦... 不知道是不是我這方法有缺點,且也不是真的切開App, 所以沒有人提過這作法,Google也找不到有人這樣做。 看有沒有哪位大德有做過可以參考看看做法的? -- 抱最大的希望,為最大的努力,做最壞的打算。 嚴長壽 領最大的薪水,擁最大的權勢,做最壞的榜樣。 立法院 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.82.103

04/10 23:33, , 1F
切換workspace~0.0
04/10 23:33, 1F

04/10 23:43, , 2F
另外也可用GIT~0.0
04/10 23:43, 2F

04/11 00:09, , 3F
目的是要能夠在同一隻手機上裝兩個版本測試
04/11 00:09, 3F

04/11 00:10, , 4F
我不太清楚樓上是不是誤會我的意思了XD
04/11 00:10, 4F
※ 編輯: lovelycateye 來自: 219.85.82.103 (04/11 00:11)

04/11 01:19, , 5F
#1E_AkiXT 我之前寫的 應該符合你的需求
04/11 01:19, 5F

04/11 09:46, , 6F
感謝大德提供資訊~來研究看看~
04/11 09:46, 6F

04/11 10:35, , 7F
http://goo.gl/NBe2m 這是我的做法
04/11 10:35, 7F

04/11 10:36, , 8F
另外還有人用BuildConfig.DEBUG.. 但是好像有bug
04/11 10:36, 8F

04/11 12:27, , 9F
popcorny的作法有辦法在一個手機上面同時裝兩個嗎?
04/11 12:27, 9F

04/11 12:28, , 10F
因為我看起來是用sign的key去分辨,但是package name
04/11 12:28, 10F

04/11 12:28, , 11F
還是一樣的,所以不能裝兩個吧?
04/11 12:28, 11F

04/11 12:28, , 12F
kewang的作法目前還在研究中,看不是很懂Orz...
04/11 12:28, 12F

04/11 12:31, , 13F
目前用都會Failed to load Main-Class manifest attr
04/11 12:31, 13F

04/11 12:32, , 14F
from PackageApp.jar
04/11 12:32, 14F

04/11 12:37, , 15F
目前合理懷疑我的jar根本產生方式錯了
04/11 12:37, 15F

04/11 13:25, , 16F
裝兩個app應該一定要是改package name.. 只是看怎麼做
04/11 13:25, 16F

04/11 13:26, , 17F
比較快速而已..你可以考慮大部分的app寫在lib project
04/11 13:26, 17F

04/11 13:26, , 18F
然後包兩個app project
04/11 13:26, 18F

04/11 18:06, , 19F
用refactoring tool幾秒鐘就可以換好package name了不是嗎?
04/11 18:06, 19F

04/11 18:06, , 20F
不曉得你的問題在哪?
04/11 18:06, 20F

04/11 20:39, , 21F
樓上指的是哪個工具?有任何參考網站嗎?
04/11 20:39, 21F

04/11 23:24, , 22F
http://0rz.tw/3H8YG jar檔在此,那時候很多東西都還沒弄好
04/11 23:24, 22F

04/11 23:24, , 23F
如果有人可以幫忙修正就更好了 XD
04/11 23:24, 23F

04/11 23:33, , 24F
@Pinter指的就是一般用eclipse的作法
04/11 23:33, 24F

04/11 23:38, , 25F
剛剛測了一下 現在好像有點問題 沒辦法build出來 XD
04/11 23:38, 25F

04/11 23:44, , 26F
其實我後來jar檔弄成了,只是用法還是看不懂
04/11 23:44, 26F

04/11 23:45, , 27F
一般Eclipse的用法在Android有很多不會跟著改到吧?
04/11 23:45, 27F

04/11 23:46, , 28F
還是我的使用方法可能有誤?
04/11 23:46, 28F

04/11 23:47, , 29F
BTW 我後來是用export成功build出來成jar檔的
04/11 23:47, 29F

04/11 23:48, , 30F
我看不太懂project name要下什麼東西
04/11 23:48, 30F

04/11 23:54, , 31F
就是你在Eclipse上面的project name,比如說HelloWorld
04/11 23:54, 31F

04/11 23:55, , 32F
新版的ADT現在都有rename application package了,可是我自
04/11 23:55, 32F

04/11 23:56, , 33F
己還是覺得有點麻煩 XD
04/11 23:56, 33F

04/12 00:25, , 34F
可是要在哪邊執行呢這個jar呢?該project底下?
04/12 00:25, 34F

04/12 00:25, , 35F
新版ADT有喔,看來果然不能偷懶不看change log(死)
04/12 00:25, 35F

04/12 00:27, , 36F
要把jar複製到project下面執行
04/12 00:27, 36F

04/12 13:53, , 37F
eclipse那個我不太敢用(沒信心)...
04/12 13:53, 37F
文章代碼(AID): #1HPOLH8j (AndroidDev)
文章代碼(AID): #1HPOLH8j (AndroidDev)