`

打包应用程序并安装在android器上测试

阅读更多

      做好的party_bid或其他应用程序需要放在手机上或android模拟器上进行测试,若放在手机上需要对手机进行root,以便此应用获得短信权限。同时,需要电脑已经配置了android环境。

      安装到模拟器上分两个步骤:打包和安装。

1. 打包

      打包前先将代码上传,以免打包过程中出现错误,可以从库中拉回代码;

      

cd project/party_bid/www  
gen  
mdclean  
mdbuild  
cd ..
cd app/build/  

 

touch zmy-IdeaPad-Z485.properties 
gedit zmy-IdeaPad-Z485.properties 

 zmy-IdeaPad-Z485是本人的电脑用户名;project/party_bid/www是我的工程所在目录,根据个人情况进行更改。

 

在打开的文件中添加以下内容:

 

sdk.dir=/home/chengxu/android-sdk-linux //这是我的android-sdk-linux安装路径。

 

下面遇到一个因安装android环境缺少一些sdk而无法打包的问题,若sdk安装的完整,可不需要此步骤

 

cd ..  
gedit AndroidManifest.xml  
//在打开的文件中将<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="16"/>本句中的16更改为17
gedit project.properties //在打开的文件中修改"target=android-16"中的16为17 

 打包:

 

adb clean   
ant debug  //若出现build successful表示打包成功。

 2.安装到模拟器

在命令行执行

 

android 

 执行后会弹出Android SDK Manager窗口 

点击第一行tools下拉菜单中的Manager ADVs弹出Android Vertual Dvice Manager窗口,然后点中页面中间的android版本,之后在点击右侧最下面的start按钮,然后在弹出的框中点右下角的lanch键即可打开一个android模拟器。可以在多个命令行输入android来产生多个模拟器。

cd bin/
adb install -r MoodeSMS_client-debug.apk //在android虚拟器上安装打包好的应用  

 

分享到:
评论

相关推荐

    C#开发Android应用实战_RAR.rar

    Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序)。对于Android,Xamarin还包含了自己的UI生成器(对于iOS,则使用苹果Xcode的UI生成器),此外...

    C#开发Android应用实战-zip.zip

    Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序)。对于Android,Xamarin还包含了自己的UI生成器(对于iOS,则使用苹果Xcode的UI生成器),此外...

    python-for-android:将您的Python应用程序转换为Android APK

    python-for-android是Android上Python应用程序的打包工具。 您可以创建自己的Python发行版(包括所需的模块和依赖项),并将其与自己的代码捆绑在APK中。 功能包括: 不同的应用程序后端,包括Kivy,PySDL2和带有...

    Android 初学中阶高阶书籍_集合打包2

    Android开发指南中文版-应用程序框架,Android驱动开发入门及手机案例开发分析教程,Android手机开发应用案例分析之手机 版开心网功能实现,Android硬件驱动开发关键技术和HAL移植要领,Android中文翻译组——Android...

    Android 初学中阶高阶书籍_集合打包3

    Android开发指南中文版-应用程序框架,Android驱动开发入门及手机案例开发分析教程,Android手机开发应用案例分析之手机 版开心网功能实现,Android硬件驱动开发关键技术和HAL移植要领,Android中文翻译组——Android...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part1

    在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源码进行了剖析。 本书适合Android研发人员及Android爱好者学习,也可以作为相关培训学校和大专院校相关专业的教学用书。 全书压缩打包成3...

    android开发入门与实战(上)

    第6章 磨刀不误砍柴工——Android应用程序结构介绍 6.1 Android体系结构介绍 6.1.1 应用程序(Application) 6.1.2 应用程序框架(ApplicationFramework) 6.1.3 库(Libraries)和运行环境(RunTime) 6.2 Android应用程序...

    android开发入门与实战(下)

    第6章 磨刀不误砍柴工——Android应用程序结构介绍 6.1 Android体系结构介绍 6.1.1 应用程序(Application) 6.1.2 应用程序框架(ApplicationFramework) 6.1.3 库(Libraries)和运行环境(RunTime) 6.2 Android应用程序...

    《Google Android开发入门与实战》.pdf

    第6章 磨刀不误砍柴工——android应用程序结构介绍 57 6.1 android体系结构介绍 57 6.1.1 应用程序(application) 57 6.1.2 应用程序框架(application framework) 58 6.1.3 库(libraries)和运行环境...

    android精品源码

    Android模仿乐淘的应用程序分析源码.zip 15个Android很有用的代码片段.pdf 3G应用开发之Android.ppt Android 图像处理篇.rar Android2.2+API+中文文档系列.pdf Android_CTS测试研究.pdf Android_GoogleMaps基础开发...

    termux-boot:Termux附加应用程序,允许程序在启动时运行

    在开发(或打包)时,请注意,此应用程序需要使用与Termux主应用程序相同的密钥签名,才能获得执行脚本的权限。 安装 Termux:Boot应用程序可以从获得。 此外,我们为那些想试用最新功能或测试他们的请求请求的人...

    DeepRD:基于Siamese LSTM网络的Android重打包应用检测方法

    目前,Android 平台重打包应用检测方法依赖于专家定义特征,不但耗时耗力,而且其特征容易被攻击者猜测。另外,现有的应用特征...在公开数据集AndroZoo上测试发现,重打包应用检测的精准率达到95.7%,漏报率低于6.2%。

    Google.Android开发入门与实战

     随着3G的到来,无线带宽越来越高,使得更多内容丰富的应用程序布置在手机上成为可能,如视频通话、视频点播、移动互联网冲浪、在线看书/听歌、内容分享等。为了承载这些数据应用及快速部署,手机功能将会越来越...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    android开发资料大全

    命令行开发、编译、打包Android应用程序汇总大全 Android 动画效果二 Frame Animation 动画专题研究 Android新浪客户端开发教程(完整版)汇总大全 Android多媒体实例大汇集(源码,全) Android中利用画图类和线程...

    Android开发案例驱动教程 配套代码

    3.6 应用程序的打包、安装和卸载 37 3.6.1 应用程序打包 37 3.6.2 应用程序安装 40 3.6.3 应用程序卸载 40 本章小结 42 第4章 UI基础知识 43 4.1 Android UI组件概述 43 4.1.1 View 43 4.1.2 ViewGroup 44 ...

    AndroidBase android 应用开发框架.zip

    跨平台开发工具如Xamarin、React Native和Flutter,让开发者使用一种语言或框架编写可以在多个操作系统上运行的应用程序。 文档编写与API管理: 文档生成工具可以自动生成代码注释文档,便于团队内外理解和使用...

    AI2Offline_x64.exe

    App Inventor 是一种基于云的工具,这意味着您可以直接在 Web 浏览器中为 Android 或 iOS 设备构建应用程序。该网站提供您学习如何构建自己的应用程序所需的所有支持。在ai2.appinventor.mit.edu 上访问它。您可以...

    android编译与ant打包

    在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。本文介绍了android编译和ant打包原理

    文件互传(自家用),含打包好的apk与jar,含该项目的AndroidStudio与Eclipse源码

    Andriod Studio(java):Jackson的应用、Handler多线程间通信、自定义Adapter、Fontawesome在Android的应用、sun.misc.BASE64Encoder在Andriod的应用、 共有:Socket的通信、Base64加密与解密、MD5码验证、分包思想...

Global site tag (gtag.js) - Google Analytics