『壹』 如何將app發布到android市場
雖然大多數的開發者都會將自己的安卓APP上傳到各大安卓第三方應用市場,卻也不乏想將APP發布到Android應用市場的開發者。那麼,發布應用到Android應用市場需要哪些步驟呢?且聽筆者一一道來。
在上傳之前,你需要先開發完你的APP,並創建一個引人注目的圖標,顯示在市場的網站和應用程序上。
第1步:上傳簽名的APK
如果有簽名的APK,可以直接到Android應用市場發布網站。如果還沒有,需要先將APK簽名。如果這是第一次發布,還需要支付25美元,申請一個Google錢包帳戶來收錢。
在找到上傳APP的按鈕後,然後選擇之前准備好的APK文件。
第2步:上傳宣傳媒體
Android應用市場可以使用多張圖片來顯示應用程序,並展示給用戶看。用戶在下載APP之前,首先看到是這些圖片。所以精心設計的圖片,會讓APP帶來更多的下載量。
Android應用市場需要兩張截圖,必須是適用在常見屏幕解析度的設備上。它們應該是一張完整的截圖,不能有美術處理,也不能有邊框。
Android應用市場還需要高解析度版本的應用程序圖標。這是一個512×512像素的應用程序啟動圖標。
Android應用市場允許提供一個小的宣傳圖形。當應用程序有最新版本的時候,谷歌可能會在任何地方使用它。雖然這是可選的,還是強烈推薦。圖形不能包含邊框。
Android應用市場同樣可以使用一個更大的圖形。這是1024×500的圖片,假設它有50個像素的邊緣,這樣的主要內容應該是在924×400像素的中心方塊;也假設圖像會按比例縮小,所以它的圖形元素要大。雖然這也是可選的,但我們也建議使用它。如果沒有這個特色圖片,谷歌將不會顯示你的應用程序在所有可能的放置的位置。
Android應用市場可以鏈接到YouTube視頻,展示你的APP。這也是可選的,但卻提供了一個有效的視頻廣告的機會。可以展示APP所有特殊的功能,並向人們解釋為什麼值得去下載它。影片應盡量短,不要浪費客戶的時間。
第3步:填寫應用程序信息
接下來,需要填寫一些應用程序的信息。這是非常重要的一步,早期用戶都是通過這些了解APP,然後決定是否下載。後期,評論會變得非常重要了。
這些信息當中,有一項是提供多語言。如果APP有提供翻譯,這是最好的。雖然這里有一個選項是自動翻譯,畢竟是機器翻譯,並不那麼完美,但總比沒有的好。
然後,需要在這里填寫應用程序的名稱,在30個字元之內;以及應用程序的描述,在4000個字元之內。
更新說明是用來突出最新版本有什麼不同的。建議盡可能多的在500個字元之內。因為不是所有的用戶都會去升級版本,以及閱讀更新說明。
宣傳文字要非常短、最大80個字元,它會在用戶看到完整的描述之前顯示。確保它簡潔而有力量。
最後,設置應用程序的類型(在應用和游戲兩者中選擇)。然後設置一個合適的分類。如果不確定,先瀏覽其他發布商發布跟你一樣的應用程序在哪個分類中。
第4步:設置發布選項
下面是關於內容保護,適用年齡段,國家和定價的選項。
剛開始,不要使用拷貝保護功能。而使用授權服務,這有點復雜,但比起支付應用好多了。
對於定價,要麼選擇免費,要麼選擇付費(如果選擇永久免費,後期是不能改成付費的)。然後選擇國家,每一個國家都可以設定價格(或選擇自動填充)。你也可以隨意的排除一些國家。這可能會違反要求我們向這些國家出售應用的法律。
第5步:填寫聯系方式和同意條款
此時,必須填寫聯系方式。這樣用戶就可以聯繫到。每一個應用程序可以有不同的聯系方式。也可以通過APP發送反饋信息到這里。
最後,必須告訴谷歌,申請符合他們的條款,遵守美國出口的法律。
第6步:激活APK
切換到「APK files」選項卡後點擊保存按鈕。要確保在點擊發布按鈕之前,至少有一個APK是激活狀態。
第7步:發布應用
現在,當所有的信息都已填好,所有的圖片都已上傳,APK也是激活的,就可以直接發布了。
總的說來,想要將APP發布到Android應用市場並不是一件容易的事,特別是對於國內的用戶而言,Android應用市場並不是一個很好的選擇。但,Android應用市場畢竟是官方應用市場,在國外的用戶中影響巨大。所以,如果你的APP只針對的是國內的用戶的話,各大安卓的第三方應用市場才是更好地選擇。但如果你的APP面向的是世界的用戶的話,那麼發布在Android應用市場是你不二的選擇。
『貳』 unity3d 怎樣發布android程序
unity3d是一個跨平台的游戲開發引擎,可以使用c#開發各種平台上的游戲,如windows,Mac,Android,windows phone,IOS,Flash等。下面說下如何將開發好的unity3d游戲發布到Android手機上
1.安裝unity3d
2.安裝java sdk和Android sdk
unity3d中使用c#編寫的代碼如何才能在android手機上運行呢,答案是壓根就不能運行,unity3d通過mono框架將c#代碼轉換成Android代碼,所以若想發布Android程序,就需要安裝Android sdk,而Android又是基於java運行環境的,所以也需要安裝java sdk
java sdk的安裝一路默認就好,默認路徑為C:Program Files (x86)Java。
Androi sdk下載完畢後,解壓,然後運行SDK Manager.exe,在彈出的界面中勾選需要的內容,如下圖所示
這是因為Build Identifier的名稱不是唯一的,不能使用默認的,在右邊這是因為Build Identifier的名稱不是唯一的,不能使用默認的,修改方法是在發布窗口點擊「play settings」,然後設置Build Indentifier屬性的值為"com.aaa.bbb"這種格式的,總之不能使用默認的就好了。
『叄』 怎麼發布打包並發布自己的Android應用
第一步,在Eclipse中選擇需要打包的項目,然後右鍵--選擇Export,會彈出一個打包的提示框
按Next之後,會繼續出現一個提示框,這里你可以選擇自己需要打包的項目(默認是剛才選中的)
按Next之後,會彈出一個關於「Keystore」的提示,選擇「Create new Keystore」,並瀏覽、選擇簽名文件要保存的路徑,
(關於Keystore的原理、作用等這里暫時不細說,請大家發布前務必保存好該簽名文件,非常重要的。)
這里請注意簽名文件的命名,不能與該目錄(將要保存到的目錄)中已存在的文件重名,無法覆蓋的,否則無法下一步。
按Next後,出現如下圖所示的提示框:按照自己的實際情況和需求,填寫相關信息後。選擇導出APK文件的路徑,點擊Finish完成。
這樣,就可以輕松的打包並簽名自己的APP啦!
關於簽名文件的作用,以及如何保護自己APP版權,如何升級自己的APP,如何將自己的APP上傳到各大市場提供下載...
『肆』 android app怎麼發布
發布Android應用(APP)步驟:
1.在Eclipse中選擇需要打包的項目,然後右鍵--選擇Export,會彈出一個打包的提示框。
這樣就可以輕松的打包並簽名APP。
『伍』 安卓app發布流程是什麼
1、首先打開安卓市場官網,在右上角找到注冊按鈕,先注冊成為開發者。
2、而後點擊「開發者」進入「開發者中心」頁面(也可從網頁下方的「開發者入口」進入)。
3、選擇「發布軟體」選項,依次上傳創建的APP生成的APK文件包和APP應用的截圖,截圖需上傳2-5張,大小限制200K以內,支持JPG,JPEG,PNG,BMP四種格式。
4、而後進入第二步:添加軟體信息,在這里,需要填寫APP名稱,上傳小圖標和填寫你的軟體介紹描述文字等等信息,要按要求認真填寫,完畢之後即可進入第三個環節:提交審核。
5、提交審核之後如果順利合格的話,一般二至三天左右時間能夠上線到應用市場上,如果的APP提交內容中有不符合要求的地方,安卓市場會將不合格的內容及原因發送至注冊的郵箱中,提醒修改之後再提交,也有可能修改後還是不合格,這時千萬不要氣餒哦,再接再勵啊!
『陸』 unity3d 怎樣發布android程序
1、下載安卓的SDK包。
2、打開Unity3d,點擊Edit里的Preferences,彈出如圖所示數據框,點擊第二項External Tools,將下邊Android SDK location的路徑指向下載的Android SDK。
3、在Unity3d中建好場景後點擊File->Building settings,選擇Android版本。
4、點擊player settings,找到Identification,將其中的 com.compan.ProctName的compan隨便做改動,比如去掉一個字母。
5、最後點擊Building,將會生成Android。
『柒』 如何把安卓軟體發布到安卓市場里
安卓市場一直以開放的姿態面對廣大安卓市場黨和開發者們,支持原創每天不斷更新精彩應用,只要登入安卓市場的開發者頻道,注冊賬號成功後登入該賬號,將你的應用提交上次並且通過審核,就能發布在安卓市場內,發布後的更新也是按此流程自行上傳更新通過審核,時時查看用戶評論有助於軟體升級,更貼近用戶使用習慣,獲得用戶支持和喜愛。
『捌』 如何發布打包並發布自己的Android應用
重點給大家介紹,發布時候生成的「簽名文件」的作用(前面提過,叫大家一定要保管好此文件),如何驗證自己的App是否發布成功,是否成功簽名,以及發布後的apk文件如何上傳(一般上傳到哪裡去,要怎麼弄呢?要注意那些問題等等)。
談到「簽名文件」的作用,首先我想到了Windows下的「DLL地獄」。如果讀者是一位Windows程序員(尤其是年紀大一點的程序員),談「DLL」色變,那可真是個噩夢啊。
所謂的「DLL地獄」,就是指「DLL文件覆蓋」(因為Windows文件系統有個原則,同一個目錄下面如果出現同類型且類型命名相同的文件,後者將覆蓋前者。)。好了,這大概不是本文的重點,有興趣的讀者可以參考相關資料。
後來到了.NET的時代,這個問題得到了很好的解決。熟悉.NET且有一定深入研究的童鞋都應該知道,.NET中有一種「強命名程序集」的概念,正是用於解決這個問題。
形象點說,就是給了「DLL文件」簽名、描述,讓他們能夠區分開來,從而避免「地獄」。(個人淺淺的認為,不知道這樣講是否正確,不足之處請指出)。
回到Android中來,這年頭開發Android應用的人可不少(因為想賺錢的人實在太多了)。那「包名、類名」這些是不是很容易出現「撞車」呢?有了簽名文件,這些就能夠得到很好的解決了。
APK如果使用一個key簽名,發布時另一個key簽名的文件將無法安裝或覆蓋老的版本,這樣可以防止你已安裝的應用被惡意的第三方覆蓋或替換掉。
比如:你發布在「電子市場」的應用,一段時間後你需要升級應用了,繼續使用你以前的「簽名文件」,這樣就能保證你的版權和安全。道高一尺,魔高一丈。
在中國大地的屏幕上,再牛B的軟體也可能被破解的,有簽名文件,就能很好的防止這種事情(不能完全)。
這樣簽名其實也是開發者的身份標識。交易中抵賴等事情發生時,簽名可以防止抵賴的發生。
上面說了幾點,都是使用簽名文件的好處。不一定很完整,但都是很常見,很典型的。
那我們如何檢查自己發布後是否「簽名成功」呢???
其實,我們使用Eclipse+ADT插件從開發環境安裝到手機中的APK文件已經包含了ADT插件的Debug簽名文件。但是這不是發布時候的「正式簽名」文件。讀者可以參考我上文(linuxidc.com/Linux/2011-10/45887.htm)中的具體步驟,嘗試著發布自己的app,並請保留好簽名文件。
簽名完成後,你可以用winrar打開apk,在Meta-inf目錄下,用文本編輯器打開CERT.RSA文件,如果能看到部分你建的key時候輸入的文本就是正式簽名了,如果測試簽名會有debug字樣。(一般情況會亂碼,但是用肉眼仔細觀察,你就能略微的看清楚一些啦)
值得提醒的就是,軟體代碼更新後(需要發布新的APK了),要將Manifest的Android:versionCode值+1,每更新一次都要加1。
弄明白這些之後,該向大家講講上傳應用了。由於Android是一個相對開放的平台,所以上傳應用的限制也低一些,而且缺乏官方的規范。不像蘋果和它的APP商店那般封閉。國內而言,上傳應用的網站有很多,國內比較有名的就是「安卓市場」,「Android 電子市場」,「機鋒市場」......
不同的市場審核規則也不盡相同,但是大同小異。還有一些值得注意的是:注意你的APP語言(國際化),屏幕解析度及尺寸的支持...(當然,這是打包前就應該做好的工作啦)
『玖』 如何發布android 應用程序,app增加簽名證書
Android系統要求,所有的程序經過數字簽名後才能安裝。Android系統使用這個證書來識別應用程序的作者,並且建立程序間的信任關系。證書不是用於用戶控制哪些程序可以安裝。證書不需要授權中心來簽名:Android應用程序上使用自己簽名的證書是完全允許且普遍的。
理解Android應用程序簽名有以下幾個重要點:
·所有的應用程序都必須簽名。系統不會安裝任何一個不簽名的程序。
·你可以使用自己的證書來簽名。不需要任何授權中心。
·當你要為最終用戶發布你的應用程序的時候,你必須簽入一個合適的密鑰。你不可以發布程序的時候還使用SDK工具簽入的DebugKey。
·系統只在安裝應用程序的時候檢測證書的有效期。如果應用程序在安裝之後證書失效了,那麼,應用程序還是可以正常工作。
·你可以使用標准工具——Keytool和Jarsigner——生成Key並簽名apk文件。
·一旦你為應用程序簽名了,一定要使用zipalign工具來優化最終的APK包。
Android系統不會安裝和運行沒有正確簽名的應用程序。這條規則適用於任何運行Android系統的地方,不管是真機還是模擬器。正是由於這個原因,你必須在模擬器或真機上運行/調試程序之前對程序進行簽名。
當你調試應用程序時,AndroidSDK工具替你對應用程序進行了簽名。Eclipse的ADT插件和Ant編譯工具都提供了兩種簽名模式——Debug模式和Release模式。
·當開發和測試時,你可以使用Debug模式。在Debug模式下,編譯工具使用內嵌在JDK中的Keytool工具來創建一個keystore和一個key(包含公認的名字和密碼)。在每次編譯的時候,使用這個DebugKey來為apk文件簽名。由於密碼是公認的,在每次編譯的時候,也不需要提示你輸入keystore和key密碼。
·當你的程序准備發布時,你必須在Release模式下,使用密鑰來為apk文件簽名。有以下兩種方式可以做到:
1.命令行中使用Keytool和Jarsigner。在這個方法中,首先需要編譯出一個未簽名的apk。然後使用Jarsigner(或相似的工具),用你的密鑰為apk手動簽名。如果你沒有合適的密鑰,你可以運行Keytool來手動生成自己的keystore/key。
2.使用ADT導出向導。如果你使用Eclipse/ADT插件進行開發,你可以使用導出向導來編譯程序,生成密鑰(如果需要),並為apk簽名,所有這些操作都在導出向導中。一旦你的程序簽名了,別忘了運行zipalign來為apk進行額外的優化。
簽名策略
應用程序簽名的某些方面可能會影響應用程序的開發,特別是你打算一起發布多個應用程序的時候。一般來說,推薦的策略是在整個應用程序壽命內,所有的程序簽上相同的證書。
以下有幾個應該這么做的原因:
·應用程序升級——當你對應用程序進行升級時,如果你想用戶平穩的升級,那麼,你就需要簽上相同的證書。當系統安裝一個升級應用程序時,如果新版本的證書與老版本的證書有匹配的話,那麼,系統才會允許進行升級。如果你沒有為版本簽上合適的證書,當你安裝時,你需要給應用程序指定一個新的包名——在這種情況下,用戶安裝的新版本,被當作是一個全新的應用程序。
·應用程序模塊化——如果應用程序請求的話,Android系統允許簽有相同證書的應用程序運行在相同的進程里,這樣,系統就會把它們看作是一個單一的應用程序。用這種方法配置應用程序,用戶可以選擇更新每個獨立的模塊。
·代碼/數據許可權共享——Android系統提供了基於簽名的許可權檢查,因此,如果應用程序間簽有特定的證書,那麼,它們之間可以共享功能。通過多個程序簽有相同的證書並且使用基於簽名的許可權檢查,你的程序可以以一種安全的方式共享代碼和數據。還有一個決定簽名策略的重要因素是:如何設定key的有效期。
·如果你計劃支持單個應用程序的升級,你需要確保你的key擁有一個超過期望的應用程序生命周期的有效期。推薦使用25年或更多的有效期。當你的key過期了,用戶也就不能平穩的更新到新版本了。
·如果你想給多個無關的應用程序簽上相同的key,那麼,你必須確保key的有效期超過所有應用程序所有版本的生命周期,包括將來有可能添加到這一陣營的程序。
·如果你想在AndroidMarket上發布你的程序,key的有效期必須在2033.10.22以後。Market伺服器強制這一要求,目前是保證用戶可以平穩的更新他們的程序。
當你設計應用程序時,一定要把這些點記在腦子里,並且使用一個合適的證書來為應用程序簽名。
簽名的基本設定
在你開始之前,你必須保證Keytool對SDK編譯工具來說是可利用的。多數情況下,你可以通過設置JAVA_HOME環境變數來告訴SDK編譯工具如何找到Keytool。另外,你還可以添加JDK中Keytool的路徑到PATH的變數里。
如果你在Linux上開發,並且使用GNU編譯器來編譯Java,那麼,請確保系統是使用JDK中的Keytool,而不是gcj。如果Keytool已經在你的PATH中,它有可能是對/usr/bin/keytool的符號鏈接。在這種情況下,檢查符號鏈接的目標,確保它是指向JDK中的Keytool。如果你打算對公眾釋放你的應用程序,你還需要Jarsigner工具。Jarsigner和Keytool都包含在JDK中。
Debug模式下簽名
Android編譯工具提供了Debug簽名模式,使得開發和調試應用程序更加容易,而且還滿足Android系統的簽名要求。當使用Debug模式編譯你的app時,SDK工具會調用Keytool工具自動創建一個Debug的keystore和key。然後,這個Debugkey會自動用於apk的簽名,這樣,你不需要使用你自己的key來為應用程序包簽名。
SDK工具使用預先定義好的名字/密碼來創建Debugkeystore/key:
·Keystore名字:「debug.keysotre」
·Keystore密碼:「android」
·Key別名:「androiddebugkey」
·Key密碼:「android」
·CN:「CN=AndroidDebug,O=Android,C=US」
如果需要的話,你可以改變Debugkeystore/key的位置和名字,或者提供一個自定義的Debugkeysotre/key。然而,任何自定義的Debugkeystore/key必須使用和默認Debugkey(上面描述的)相同的名字和密碼。(在Eclipse/ADT中,操作Windows>Preferences>Android>Build實現。)
注意:你不能將簽有Debug證書的應用程序發布給公眾。
Eclipse用戶
如果你在Eclipse/ADT下開發(並且已經按照上面描述的「簽名的基本設定」配置了Keytool),Debug模式下簽名默認是開啟的。當你運行或是調試應用程序時,ADT會使用Debug證書進行簽名,並運行zipalign,然後安裝到選擇的模擬器或是連接上的設備。整個過程不需要你參與,前提是ADT能訪問Keytool。
Ant用戶
如果你使用Ant來編譯你的apk文件,需要在ant命令中添加debug選項來開啟Debug簽名模式(假設你正在使用由android工具生成build.xml文件)。當你運行antdebug來編譯你的程序時,編譯腳本會生成一個keystore/key,並為apk進行簽名。然後腳本會使用zipalign工具對apk進行對齊處理。整個過程不需要你參與。閱讀「其它IDE下開發:Debug模式編譯」來了解更多的信息。
Debug證書過期
Debug模式下簽名用的證書(默認是Eclipse/ADT和Ant編譯)自從它創建之日起,1年後就會失效。
當證書失效時,你會得到一個編譯錯誤,在Ant編譯上,
錯誤如下:
debug:
[echo]Packagingbin/samples-debug.apk,andsigningitwithadebugkey...
[exec]DebugCertificateexpiredon8/4/083:43PM
在Eclipse/ADT中,Android控制台上你將會看到一個相似的錯誤。
為了解決這個問題,只需要刪掉debug.keystore文件即可。AVD默認存儲的位置在:~/.android/avd(OSX和Linux),C:DocumentsandSettings\.android(WindowsXP),C:Users\.android(WindowsVista)。
當下一次編譯的時候,編譯工具會重新生成一個新的keystore和Debugkey。
Release模式下簽名
當你的程序准備好釋放給其它用戶時,你必須:
1.獲取一個合適的密鑰
2.在Release模式下編譯程序
3.使用密鑰簽名程序
4.對齊APK包
如果你是使用Eclipse/ADT插件開發,你可以使用導出向導來完成編譯、簽名和對齊等操作。在整個過程中,導出向導甚至還可以生成一個新的keystore和密鑰。因此,如果你使用Eclipse,你可以直接跳到「使用EclipseADT編譯和簽名」。
獲取一個合適的密鑰為了進行程序的簽名,首先,你必須有一個合適的密鑰。密鑰指:
·個人持有。
·代表個人、公司或組織實體的身份。
·擁有一個有效期。有效期推薦超過25年。
如果你在AndroidMarket上發布你的程序,需要注意一點的是:程序的有效期需要在2033.10.22之後。你不能上傳一個應用程序,而它的key的有效期是在這個日期之前。
·不是由AndroidSDK工具生成的Debugkey。
如果你沒有一個合適的key,你一定要使用Keytool來生成一個。如「基本設定」中描述的,確保Keytool可用。
為了用Keytool生成一個key,使用keytool命令並傳入一些可選參數,如下表所示。
警告:確保密鑰的安全。一定要閱讀「安全儲存你的密鑰」中討論如何確保你的密鑰的安全以及這對你和用戶為何如此重要。尤其是,當你生成你的密鑰時,一定要為keystore和key使用強密碼。
『拾』 怎麼發布自己做的androidapp
進入到58同城,登錄自己的帳號;登錄之後,在我的58這里選擇我的發布;進入到個人發布後台,選擇左邊的顯示中;這里就出現自己發布的 信息,在右邊這里有刪除和修改按鈕,需要哪項就選擇那個;選擇刪除,返回到編輯的頁面,完成刪除。