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文件
这样就可以啦
分享到:
相关推荐
Cordova HockeyApp 插件集成 HockeyApp SDK安装使用cordova-cli 如果您使用的是 ,请安装: cordova plugin add https://github.com/kolach/cordova-plugin-hockeyapp.git从 Javascript 使用 cordova.hockeyapp....
生成器,用于Angular + Ionic + Cordova,可让您使用合理的默认设置和最佳实践快速设置项目入门确保已安装以下组件: : npm install -g yo : npm install -g grunt-cli : npm install -g cordova 安装开发平台...
重要说明由于iOS 13系统版本的安全性升级,官方的WeChat SDK已从1.8.6改编,支持*通用链接*模式跳转以及共享...文献资料···安装cordova plugin add cordova-plugin-wechat --variable wechatappid=YOUR_WECHAT_APPID
支持Segment的iOS和Android SDK。 用法 在window.analytics与相同的(大部分)API接口。 段写键 在config.xml中,可以放置以下首选项: 的iOS “ value =“> “ value =“> 安卓 “ value =“> <preference ...
Cordova Background Plugin Plugin for the Cordova framework to perform infinite background execution. Most mobile operating systems are multitasking capable, but most apps dont need to run while in ...
该工具将裁剪和调整JPEG和PNG源图像的大小,以生成用于现代iOS,Android和Windows的图标和启动屏幕。 cordova-res是为与Cordova一起使用而开发的,但是支持Capacitor和其他本机运行时。 安装 $ npm install -g ...
cordova-plugin-app-update App updater for Cordova/PhoneGap Demo Try it yourself: Just clone and install this demo. cordova-plugin-app-update-DEMO :tada: 如果喜欢它,请别忘了给我一颗鼓励的星 Support ...
cordova-mapbox-android-sdk Mapbox SDK的Cordova插件(目前仅适用于Android)用法: // Wait until Cordova & plugins are loaded.window.document.addEventListener('deviceready', function() { // Create Mapbox...
腾讯QQ Open SDK的Cordova插件 特征 分享到QQ 去做: 使用QQ ID进行身份验证 检索QQ用户信息 更改QQ头像 蜜蜂 // set app id before share setOptions ( { appId : 'nnn' , appName : 'TestQQ' , appKey : '...
vue-cli-plugin-cordova ...$ npm run cordova-prepare # prepare for build (you can run this command, when you checkouted your project from GIT, it's like npm install) 安卓 $ npm run cor
对于具有Android平台的项目的重要说明:确保您使用的是Cordova-android平台> = 4.0.0。 要了解您的Cordova项目上使用的Cordova-android平台的版本,请使用以下命令: cordova platforms 如何 更新插件: npm ...
适用于 Android 的示例应用程序安装(先决条件)如果您还没有,请下载并安装和 在您的计算机中克隆此存储库: git clone https://github.com/TribalyteTechnologies/cordova-plugin-myo-demo.git 转到项目根文件夹:...
Cordova 插件,用于向 AndroidManifest.xml 添加标签,让您的 Cordova 应用程序可以在 Google TV、Android TV 和 OUYA 上运行。 这就是它所做的一切(我只需要一些东西来为我简化这个过程)。 这不会添加 Leanback...
cordova plugin add cordova-plugin-baidumaplocation --variable ANDROID_KEY="" --variable IOS_KEY="" //此处的API_KEY_XX来自于第一步,直接替换,也可以最后跟 --save 参数,将插件信息保存到config....
cordova plugin add cordova-plugin-app-version 带插头 使用简单的 ,您应该可以使用以下内容进行安装: plugman --platform <ios> --project <directory> --plugin ...
(带有 NPM)安装git clone 这个仓库切换到新目录npm install bower install 将 config/environment.js#cordova.liveReload.platform 更新为 ios 或 android运行/开发ember server 在访问您的应用程序。代码生成器...
cordova-plugin-updateapp 基于cordova插件形式开发的版本升级插件,支持android和iOS。 说明: 该版本插件android和iOS均是基于服务器上的版本信息文件 iOS的更新是基于企业证书签名,内网分发的应用编写的 iOS下...
WorkPlus JS-SDK通过使用 WorkPlus JS-SDK,轻应用开发者可高效地使用拍照、选择照片、位置等手机系统的能力,同时可以直接使用分享、扫一扫及选择人员等定制能力,为用户提供更优质的应用使用体验。特性::package:...
apk 到科尔多瓦浏览器 ... Convert a cordova-based Android APK to a cordova-browser project. Usage: apk-to-cordova-browser [APK_FILE] Options: -o, --out Output directory. -h, --help Show usage message.
本插件是cordova-qdc-baidu-location的升级版,利用百度定位SDK为Web app解决大陆Android定位不准的问题。 相比原插件,更新百度地图Android版定位SDK(v6.2.3)并提供watchPosition和clearWatch方法。