五个步骤可完成Android开发环境的部署
第一步:安装JDK
要下载Oracle公司的JDK,可以百度“JDK”进入Oracle公司的JDK下载页面(下载页面地址为>
下载到本地电脑后双击进行安装。JDK默认安装成功后,会在系统目录下出现两个文件夹,一个代表jdk,一个代表jre。
第二步:配置Windows上JDK的变量环境
右击“我的电脑”,选择“属性”,在打开窗口中点击左边的“高级系统设置”,出现“系统属性”窗口,在“高级”选项卡下面点击“环境变量”。
为了配置JDK的系统变量环境,需要设置三个系统变量,分别是JAVA_HOME,Path和CLASSPATH。下面是这三个变量的设置防范。
JAVA_HOME
先设置这个系统变量名称,变量值为JDK在电脑上的安装路径:C:\Program Files\Java\jdk180_20。创建好后则可以利用%JAVA_HOME%作为JDK安装目录的统一引用路径。
Path
PATH属性已存在,可直接编辑,在原来变量后追加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 。
CLASSPATH
设置系统变量名为:CLASSPATH 变量值为:;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar 。
注意变量值字符串前面有一个""表示当前目录,设置CLASSPATH 的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。
第三步: 下载安装Eclipse或android studio,安装到本机即可
第四步:下载安装Android SDK
配置了JDK变量环境,安装好了Eclipse,这个时候如果只是开发普通的JAVA应用程序,那么Java的开发环境已经准备好了。要通过Eclipse来开发Android应用程序,那么需要下载Android SDK(Software Development Kit)和在Eclipse安装ADT插件,这个插件能让Eclipse和Android SDK关联起来。
下载后双击安装,指定Android SDK的安装目录,为了方便使用Android SDK包含的开发工具,在系统环境变量中的Path设置Android SDK的安装目录下的tools目录。
在Android SDK的安装目录下,双击“SDK Managerexe”,打开Android SDK Manager,Android SDK Manage负责下载或更新不同版本的SDK包,看到默认安装的Android SDK Manager只安装了一个版本的sdk tools。
Android SDK提供了开发Android应用程序所需的API库和构建、测试和调试Android应用程序所需的开发工具。
打开>
打开Android SDK Manager,它会获取可安装的sdk版本,但是因为网络原因,有时候会出现获取失败的情况
第五步:为Eclipse安装ADT插件
前面已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的,就好比q和子d分开了。为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT)。
启动Eclipse,点击 Help菜单 -> Install New Software… ,点击d出对话框中的Add… 按钮,然后在d出的对话框中的Location中输入:>
安装好后会要求你重启Eclipse,Eclipse会根据目录的位置智能地和它相同目录下Android sdk进行关联,如果还没有通过sdk manager工具安装Android任何版本的的sdk,它会提醒立刻安装它们。
如果微信SDK配置失败,先确认是否已经正确填写并开通了各种微信相关服务;如果已经正确开启了服务,可以尝试清理浏览器缓存、清理微信开发者工具缓存,重新打开微信开发者工具,重新进行配置;如果以上都不能解决问题,最好联系微信客服进行解决。记录下把第三方Framework打包到自己的SDK过程中遇到的问题。一般情况下我们不需要把第三方SDK打包到自己的SDK里,如果自己的SDK里引用了第三方SDK,主工程里也同时依赖自己的SDK和第三方SDK即可。有一些特殊情况,我们需要给客户出SDK,但是我们自己SDK又引用了合作方的SDK,这时候如果不把合作方的SDK打包到我们自己的SDK里则需要提供给客户多个SDK。1File -> New -> Project -> iOS -> Framework 创建Framework;
2TARGETS -> Build Settings 设置SDK配置;
(1)搜索Mach,Mach-O Type设置为Static Library;
(2)搜索Dead Code Stripping 设置为NO;
(3)Build Libraries for Distribution 设置为Yes,swift 50后ABI稳定,设置为Yes后当swift语言更新后不影响输出SDK的使用,如不设置此项,swift语言版本更新后主工程会报错;
3SDK业务层处理,这里假设我们的SDK依赖Bugly;
4创建主测试工程,拖动MyLib到测试工程中,MyApp测试工程可以调用MySDKstart()方法;
上述编译SDK过程没有把Bugly打进SDK里,主工程需要依赖Bugly。
经过测试Embed方式打包的静态SDK,可以把Buglyframework包含进去,但是主工程还是需要引用Buglyframework,我们可以从自己的SDK里面添加Buglyframework的依赖。
TARGETS -> Build Settings,Mach-O Type设置为Dynamic Library
经过测试Embed方式打包的动态SDK,可以把Buglyframework包含进去,而且主工程不需要再添加Buglyframework引用;
Embed方式编译的依赖第三方Framework的静态SDK,主工程在使用时也需要添加第三方Framework依赖,可以从输出的SDK下Framework目录直接添加第三方Framework依赖。
Embed方式编译的依赖第三方Framework的动态SDK,主工程在使用时不需要添加第三方Framework依赖,系统会自动添加引用链接。
使用非嵌入方式编译的依赖第三方Framework的静态SDK,需要给客户提供自己输出的SDK及自己SDK里引用的第三方的SDK。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)