`
tiantian-yuqing
  • 浏览: 22951 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

web工程生成android应用:android-sdk和cordova配置

阅读更多
   1.首先需要下载android-sdk-linux,官网上都有
http://developer.android.com/sdk/index.html。拷也可以。当然,最好是从官网下载,拷的话最好拷压缩包,否则会出现一些莫名其妙的问题。
下载完了以后就需要配置:首先在终端输入
sudo gedit /etc/profile   //打开profile文件
  然后在文件最后添加两行代码
export ANDROID_HOME=/home/****/android-sdk-linux
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH   ///***为你的计算机名,我默认你把android-sdk-linux放在主目录下

修改后保存,同时记得一定要source.在终端输入
source /etc/profile

   2.配置完后检测安装是否正确,输入
android -v
,会弹出Android Sdk Manager,等它自动更新完毕就好了.如果出现权限不够的提示,就在终端输入:
chmod -R +x android-sdk-linux


   如果安装出现问题,有可能是你的java-7-openjdk的配置有问题,输入
sudo find / | grep jni_md.h  //查看java安装目录

  如:
  /usr/lib/jvm/java-7-openjdk-amd64/include/jni_md.h
  /usr/lib/jvm/java-7-openjdk-amd64/include/linux/jni_md.h
输入
sudo gedit /etc/profile  查看你配置的java-7-openjdk的环境

如:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64(这里修改为你的  java版本)  注:版本不同的话android就会出问题
export PATH=$JAVA_HOME/bin:$PATH  
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/  tools.jar  


   3.把plugin文件夹(本博客的最下方,可下载)放在scripts下,然后在index.html中添加以下脚本
	<script src="scripts/plugins/underscore.js"></script>
        <script src="scripts/plugins/lib/cordova/cordova-2.1.0.js"></script>
        <script src="scripts/plugins/lib/angular-mobile/mobile-nav.min.js"></script>
        <script src="scripts/plugins/lib/zepto/zepto.js"></script>
        <script src="scripts/plugins/lib/infrastructure/native.js"></script>
        <script src="scripts/plugins/lib/jt-logic.js/conditions.js"></script>
        <script src="scripts/plugins/lib/jt-logic.js/relations.js"></script>
        <script src="scripts/plugins/lib/jt-logic.js/would.js"></script>
        <script src="scripts/plugins/lib/jt-notify.js/notify.js"></script>
        <script src="scripts/plugins/lib/jt/jt.js"></script>
        <script src="scripts/plugins/lib/jt/JTObject.js"></script>
        <script src="scripts/plugins/mobile.js"></script>
	<!--以上js引用放在自己的app.js上面,优先加载-->

   4.android应用需要用到cordova来对程序进行封装。
        首先要确保自己已经安装有:git,nodejs,android-sdk
        接着只需要执行以下几步:
   安装cordova
npm install -g cordova //不需要sudo 

如果已经安装yeoman就不需要再执行下面两条指令了
sudo npm install -g yeoman     
sudo npm install -g generator-angular  

   然后是创建文件夹:
mkdir my-workspace  
cd my-workspace     
cordova create demo com.company.demo "DemoApp" 
cd demo // demo 为你的([文件夹名称])DemoApp为你的[项目名称] 都可以自己更改 
cordova platform add android  //添加android平台
mkdir webapp && cd webapp  //创建并打开webapp文件夹
yo angular webapp     ///(第一个N,其他的都为YES)
  


   在原工程里打开终端输入 grunt --force(安装dist dist为工程所有的文件打包)
    rm -rf ../www/*   //删除www文件夹下的内容  
    cp -rf dist/* ../www/   //复制dist文件夹下的内容到www文件夹下  
    cd ..  //回到 demo文件夹
    cordova build    //生成apk文件  

   此时,apk的文件可以在platforms/android/ant-build/中找到*debug.apk,可以复制到手机上安装调试,看看手机上运行的效果。也可以在连上手机设备后运行 adb install platforms/android/ant-build/*debug.apk  或者在文件platforms/android/ant-build下,输入
$ adb install DemoApp-debug.apk(打开目录,直接install)


   以后每次修改工程后想再生成apk文件,只需要在工程的根目录下 
grunt --force
  生成dist文件,把dist文件夹下的内容(注意是文件夹下的内容,不是dist文件夹)复制到到www文件夹下(删除www里面有来的文件)  再回到 demo文件夹 
cordova build    //生成apk文件  
这样就可以啦
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics