三年中文在线观看免费大全_三年大片免费高清哔哩哔哩_三年在线观看免费大全哔哩_三年大全免费大片三年大片_三年在线观看免费大全_三年大片观看免费大全哔哩哔哩_三年中文在线观看免费高清第4版_三年中文免费视频大全_三年大片大全免费观看大全_三年大片在线观看哔哩哔哩_三年在线观看中文免费观看_三年成都中文在线观看免费版

Android批量生(shēng)成渠道(dào)包★< - 新聞資訊 - 雲南(nán)小(xiǎo)程序開(kāi)發|雲南(nán)軟π£件(jiàn)開(kāi)發|雲南(nán)網站(zhàn↑¶≥)建設-雲南維串信息科技有限公司

159-8711-8523

雲南(nán)網建設/小(xiǎo)程序開(kāi)發/軟件(jiàn)開(kāi)發

知(zhī)識

不(bù)管是(shì)網站(zhàn),軟件(jiàn)還(hái)是(shì)小(×£≥>xiǎo)程序,都(dōu)要(yào)直接或間(jiā♠♥≈n)接能(néng)為(wèi)您産生(shēng)價值,我們 ε"±在追求其視(shì)覺表現(xiàn)的(de)同時(shí),更側重于功能(néng)的(deε≈& )便捷,營銷的(de)便利,運營的(de)高(gāo)效,讓網站(zhàn)成為(w★§↔èi)營銷工(gōng)具,讓軟件(jiàn)能(néng)切實提升企業(yè)內(nèi)部←"₽管理(lǐ)水(shuǐ)平和(hé)效率。優秀的(de)程序為(‍ wèi)後期升級提供便捷的(de)支持!

Android批量生(shēng)成渠道(dào)包

發表時(shí)間(jiān):2020-11-13

發布人(rén):葵宇科(kē)技(jì)

浏覽次數(shù):50


1、在www.apache.org上(shàng)下(xià)載ant并在自(zì)己★ Ω₹計(jì)算(suàn)機(jī)上(shàng)配置Ant的(de)運行(xíng)環境(ε☆→我的(de)資源中共享了(le)從(cóng)Apache下(xià)載的(de)ant包,大↓₩£(dà)家(jiā)也(yě)可(kě)以自(zì)己去(qù)官網下(≠•≠σxià)載)
     資源地(dì)址:http://dα←$"ownload.csdn.net/detail/xiogjie_67/833637↓≤δ•9
     [img]http://img.b∑★ λlog.csdn.net/20150107111703128?waterm↓±↑ ark/2/text/aHR0cDovL2Jsb2cuY3Nkbi←Ωε÷5uZXQvcWlueXVueWluZw==/font/5a6L5L2T$ ≥§/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/±™§gravity/Center
 
[img]http://img.blog.csdn.net/201501071117γ↕∏32908?watermark/2/text/aHR0cDov♣↕€L2Jsb2cuY3Nkbi5uZXQvcWlueXVueWluZw==/font "/5a6L5L2T/fontsize/400/fill/I0JBQk "FCMA==/dissolve/70/gravity/Center
 
2、檢測是(shì)否安裝成功
開(kāi)始——>運行(xíng)——cmd——輸入ant¥÷回車(chē),如(rú)果出現(xiàn)以下(xià)提示,則™↕¥表示Ant環境設置已經配置好(hǎo)
[img]http://img.blog.csdn.net/20150107112156>♣δ∞892?watermark/2/text/aHR0cDov←•L2Jsb2cuY3Nkbi5uZXQvcWlueXVueWluZw==/f∏↔ ‍ont/5a6L5L2T/fontsize/400/f≤ 'ill/I0JBQkFCMA==/dissolve/70/gr€₹avity/Center
 
3、為(wèi)了(le)能(néng)讓ant能(néng)σ×批量生(shēng)成android的(de)apk文(wén)♥Ω¥件(jiàn),需要(yào)将ant-contrib-1.→÷0b3.jar(我的(de)資源中有(yǒu)此文(wé$αn)件(jiàn)可(kě)下(xià)載http://download.cs↔↕‍dn.net/detail/xiogjie_67/8γ•¶336247)文(wén)件(jiàn)放(fàng)到(dào→β∏)ant的(de)lib目錄中去(qù)
[img]http://img.blog.csdn.netγεγ /20150107112938184?watermark/2/text/πφ©aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlueXVueWluZw==/font"'<★/5a6L5L2T/fontsize/400/fill/I0JBQkφ∑β♠FCMA==/dissolve/70/gravity/Centα'•er
4、在Eclipse中指定Ant目錄(不(bù)要(yào)用(÷≤©$yòng)Eclipse自(zì)帶的(de)Ant)Win≥♥dow——>prefercens
[img]http://img.blog.csdn.ne✔±t/20150107113340874?watermark/2/text/aHR0cDovL2J♣™'sb2cuY3Nkbi5uZXQvcWlueXVueWluZw= ☆γ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/di♦≤‍ssolve/70/gravity/Center
 
5、創建Android測試批量打包工(gōng)程
在工(gōng)程下(xià)創建幾個(gè)文(wén)件(jiàn):(也(yě)就(jiù®→÷)是(shì)項目的(de)根目錄下(xià),與src、res是(shì)平級的(★β£₩de)關系)
(1)build.xml
(2)local.properties
(3)ant.properties
說(shuō)明(míng)一(yī)下(xià),這(zhè)三個(gè)™δ文(wén)件(jiàn)的(de)關系,build.xml文(wén)件(jiàn)是(shì₽↑)最主要(yào)的(de)文(wén)件(jiàn),local.proε™✔perties與ant.properties文(wén)件( ♠™Ωjiàn)是(shì)build.xml中引用(yòng)$$✘的(de)文(wén)件(jiàn),也(yě)就(jiù)是(•≥‌shì)一(yī)些(xiē)變量的(de)設置主要(yào)是(shì)在這(zhè)兩個<÷∏(gè)文(wén)件(jiàn)當中設置。
源碼分(fēn)别如(rú)下(xià):
build.xml
<?xml version="1.0"¶≤ encoding="UTF-8"?>
<!-- 項目名稱Cr'↕∞eateApk,可(kě)用(yòng)全局替換為(wèi)當前項目名稱 -->
&l♠®×£t;project
    name="CreateApk"
    d≈ ♥efault="deploy" >
∑★✔ 
    <!--
         The local.p©δ↔roperties file is created and upd∑®↔☆ated by the 'android' tool.
      ÷↕    It contains the path to the ≤≠←•SDK. It should *NOT* be checked int¶©o
         Version Control  ★Systems.
    -->
 
    <property file= ↑∞"local.properties&quo☆✔∑♦t; />
 
    <!--
         Thε±e ant.properties file can be >≤γ<created by you. It is only edited by the
   ±​      'android' tool &←to add properties to it.
         This i±€s the place to change some Ant‍÷♦★ specific build properties.
         Here ‍Ωare some properties you may want to change/updat •↑e:
 
         source.dir
             The€> name of the source directory. Default is &#✘<←39;src'.
         out.dir
             Th₩π♣e name of the output directory. D£∞efault is 'bin'.
 ✘¶αδ
         For other overrida≠γ★®ble properties, look at the beginning of the rul♦∑es
         files in the SDK, at t ¶↔ools/ant/build.xml
 
         Properties rela✔↕ted to the SDK location or the project ta≤✔‌rget should
         be updated using the 'an∏♣ droid' tool with the 'upda≠‌∏☆te' action.
 
         This file is an integ§®ral part of the build system for your¥₽ ←
         application and should be checked ✔ into Version Control Systems.
<≠>    -->
 
    <property♥ ε file="ant.properties" /♦π↑>
 
    <!--
         The project.prope‌↔ γrties file is created and updated by the 'δ ;android'
         tool, as well as ADT.®→
 
         This contains project specific≥₩ properties such as projectφγ target, and library
         dependencies. Lower×$ level build properties are stored in ant.proper£ε♣✔ties
         (or in .classpath for Ec±α±¥lipse projects).
 
         This file is an inte₩¥gral part of the build system fo​Ωr your
         application and shoul≈≥πd be checked into Version Conπλ'✘trol Systems.
    -->
 
☆λ    <loadproperties srcFile="project.prop♦ ★δerties" />
 
    <!-- q♦σuick check on sdk.dir -->
 ♣←≠
    <fail
        message="s♦←σ←dk.dir is missing. Make sure to g♣φ♣βenerate local.properties using 'android updatσ₹™e project' or to injec₽∞​t it through an env var&quo©¶§t;
        unless="sdk.dir" →↔♣ />
 
    <!--
     extensio•"↑n targets. Uncomment the one↓♣s where you want to do cus♠<¥tom work
     in between standard targets
    ±"-->
    <!--
    <target na•♠ me="-pre-build">
    </ta≈↔÷rget>
    <target name="-pre-compi¥¶le">
    </targ↕δ↓et>
    <target name="☆¶ε-post-compile">
    </target&↔₽gt;
    -->
    <!--
‌¥‍∑         Import the actual buil<£₩d file.
         To customize existing§±β targets, there are two options:
         - C↔ ♠≤ustomize only one target:
             - c≤®opy/paste the target into this file, *b÷₽€efore* the
               <import> task.
  ±Ω¶            - customize it to your neλ★↔≠eds.
         - Customize the who®✘¥le content of build.xml
             -♠γ∑ copy/paste the content of the rules∞§  files (minus the top node)
               in♦γto this file, replacing the <import> tas<±∑k.
             - customize to ∑∑¥<your needs.
         ***********************
  ‍>       ****** IMPORTANT ******
   ₩  &      ********************∏₹≥***
         In all cases you must update tβ♠↓↓he value of version-tag below to read 'cuλΩstom' instead of an integer,∞↔↑♠
         in order to avoid having your file bβ↕®e overridden by tools such as λ≠±"android update project"
    -->
  γφ§±  <!-- version-tag: 1 --≠φ>
 
    <taskdef resource="net/sf/a↕₹©ntcontrib/antcontrib.properti•'πes" >
        <classpath>
      ∏"¶      <pathelement location="D:/ant/libα±∞£/ant-contrib-1.0b3.jar" />
        </ ↕<classpath>
    </taskdef>
 βφ✔≤
    <import file="${s© ★€dk.dir}/tools/ant/build.xml" />
α€α↔ 
    <target name="deploy"•↕↕; >
 
        <foreach
   ¥←☆         delimiter=","
    ¶÷↕"        list="${market_channels}"÷ ♠
            param="channel&qπ♥★uot;
            target="modify_manifest&quo™≠Ωt; >
        </foreaλ↓ch>
    </target>
 
    γ‍×‍<target name="modify_manifest&​$ ©quot; >
 
        <!-- <rep≤ •laceregexp file="AndroidManifest.xml"β <; encoding="utf-8" matchε‍< ="android:value=http://×↕www.sjsjw.com/100/000593MYM004194/₩ ♦​"(.*)"" replace=""/> -->
 
        
 
            
 
            
 
            
        
        
        
 
        
 
        
            
        
 
        
            
        
 
        
    
 

local.propertieslocal.properties
 
sdk.dir=d:/android-sdk-windows

ant.properties
application.package=com.test.createapπ≥✘←k
ant.project.name=CreateApk
jav¶δ"₽a.encoding=utf-8
out.absolute.di<≈¶r=e:/apk/compile
gos.path=e:/apπ k/createapk
key.store=D:/keystore/key.keystoreγ→ 
key.store.password=hy123456
key.☆Ωalias=china
key.alias.password=hy12345σ♠6
app_version=1.0.0
market_channels=1001,1002
p♣δ™→ublish.date=2015-1-7

釋意如(rú)下(xià):
a、程序包名
b、項目名稱
c、項目編碼
d、臨時(shí)文(wén)件(jiàn)存放(fàng)位置
e、apk文(wén)件(jiàn)存放(fàng)位置
f、秘鑰所在位置
g、秘鑰密碼
h、秘鑰别名
i、别名密碼
j、版本
k、渠道(dào)名稱,要(yào)以逗号分(fēn)隔★→​,必須在一(yī)行(xíng)內(nèi)
l、發布日(rì)期
 
6、運行(xíng)與生(shēng)成
     (1$ δ∏)檢查自(zì)己配置的(de)那(nà)些(xiē)個(gè)目©≥₽錄在本地(dì)磁盤中是(shì)否已經創建好(hǎo)♦λ∏∏了(le)文(wén)件(jiàn)夾
      ∏ (2)檢查build.xml文(wén)件(jiàn)中設置π 與引用(yòng)的(de)文(wén)件(jiàn)(loc​↔al.properties、ant.properties)是(shì)否準備好(hǎo)
       (3)右擊buil$γ↓d.xml文(wén)件(jiàn)——>run as ——> ant build
 
7、示例代碼源文(wén)件(jiàn)下(xià)載地(dì)址
     http://download.cs§✔ ₽dn.net/detail/xiogjie_67/8336267
 
 
 
 
 
 
 
 
 

相(xiàng)關案例查看(kàn)更多(duō)

相(xiàng)關閱讀(dú)

三年中文在线观看免费大全_三年大片免费高清哔哩哔哩_三年在线观看免费大全哔哩_三年大全免费大片三年大片_三年在线观看免费大全_三年大片观看免费大全哔哩哔哩_三年中文在线观看免费高清第4版_三年中文免费视频大全_三年大片大全免费观看大全_三年大片在线观看哔哩哔哩_三年在线观看中文免费观看_三年成都中文在线观看免费版