androidstudio 添加so studio怎么添加module

0android studio的module如何打包成jar,求教【android开发吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:125,172贴子:
0android studio的module如何打包成jar,求教收藏
附上现在的build代码apply plugin: 'com.android.library'android {
compileSdkVersion 22
buildToolsVersion &22.0.1&
defaultConfig {
minSdkVersion 9
targetSdkVersion 22
versionCode 1
versionName &1.0&
buildTypes {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}}task clearJar(type: Delete) {
delete &$rootProject.projectDir/demousingsdk/libs/&
delete &$rootProject.projectDir/sdk_demo_online/libs/&}task copyFileToProject1(type: Copy) {
from('build/intermediates/bundles/debug/')
into(&$rootProject.projectDir/demousingsdk/libs/&)
include('classes.jar')
rename('classes.jar', 'xiaoi_sdk.jar')}task copyFileToProject2(type: Copy) {
from('build/intermediates/bundles/debug/')
into(&$rootProject.projectDir/sdk_demo_online/libs/&)
include('classes.jar')
rename('classes.jar', 'xiaoi_sdk.jar')}task makeJar{}dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'}makeJar.dependsOn(clearJar, build, copyFileToProject1, copyFileToProject2)
猪八戒网android 开发专业团队,承接软件开发,软件外包和定制等各种大型软件类业务;项目进度实时把控,优质服务,高保障可靠交付!
求大神指点
登录百度帐号Android Studio导入github下载的project和module的正确姿势 - 简书
Android Studio导入github下载的project和module的正确姿势
本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。
前言:我们以前eclispe时代, 经常都是跑到github浏览第三方开源资源,然后下载下来,运行一下sample之类的,学习没有接触的第三方安卓库,但是到了Android Studio,在github下载下来的project,利用as进行import之后,总是容易发生很多问题和错误,导致程序无法运行。(本篇我们只讨论下载后的项目如何利用as进行import成功运行,不涉及maven的方式)
一、当前环境说明
Android Studio1.4.1
buildtools —— 23.0.1
windows 64bit
Android-Universal-Image-Loader 1.9.5+
(当前下载时间为 )
一、as导入github下载的库工程
1、在as上新建一个工程,待建立完成之后运行一遍在手机或者模拟器上。然后打开我们刚刚新建的那个工程目录
新建一个工程成功运行.png
2、复制替换文件
由于库的作者的开发环境(as的版本,sdk的版本,buildtool等和我们当前本机开发环境的不同,所以gradle的相关的文件和文件夹就会产生很大差异)
我们要做的,就是尽量让下载下来的第三方的项目在我们当前的环境下好好的跑起来。接下来开始行动了。
在行动之前,让我们看一下我们主要操作的是那些文件和文件夹
下面的圈出来的这四个文件或者文件夹
gradle 文件夹 (必须)
build.gradle
gradle.properties
.gradle 文件夹
(非必须)(注意前面的.)
需要操作的几个文件/文件夹.png
接下来看一下我们下载下来的库解压后的文件结构:
从github上解压后的project的文件结构.png
看完这两张图片,我们就正式干活了。
我们要做就是把上面提及的我们本地新建的工程生成4个文件/文件夹复制到从github上解压出来的文件夹里,进行替换操作。(本人一直都是删掉然后另外复制过去)
注: gradle 文件夹(必须) 、build.gradle
(必须)和gradle.properties
(必须) 这三个一定要复制
但是 .gradle 文件夹
(前面带.的这个文件夹)如果我们从github上解压下来的没有这个就不用复制,当然你要复制也是可以的,不会报错的
替换文件/文件夹.png
如图那般替换就可以了。
3、as进行import 工程
刚刚经过替换之后的project可以顺利地导入了。
当如的方式有两种:
第一种:编程界面 Import Project
第二种:欢迎界面 Open an existing project
File —— New —— Import Project
import project.png
欢迎界面 Open an existing project
Open an existing project.png
两种方式效果是一致的。引入的时候不是选择project名称,而是选择的项目的build.gradle文件,如下图:
选择build.gradle文件.png
这样就可以引入的project了。
但是引入后如果报这样的一个错误,
错误如下:
这个其实是非常好解决的,
点击 Open File
把最下面的
apply 那一句删掉或者备注掉
重新编译一下程序。即可。
解决报错.png
这时候再看,发现module改显示app的显示app,改显示库的显示库了。
成功导入够效果如下图:
成功import.png
sample成功运行
sample成功运行.png
导入module
这个没啥可说的,直接把
File —— New —— Import Module就行了
直接引入module.png
找到我们想要引入的库(库在as里面也是module的概念)
module没有被project那么娇气,引入很方便
童嬉邹鲁,独立佛鹏,
远方和诗,此阶不辜。
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式...
引言 由于项目中需要用到JNI,以前虽然在Eclipse上使用过JNI和SO 文件,移植到Android Studio上的时候是花费好些力气的,也处理过不少常见的错误,而且网上很多文章都是只写了大致的步骤,忽略了很多细节,为了让新手们少走弯路,同时也是加强自己的理解,把自己...
AS简介 经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Studio 1.0(稳定版)。Android Studio是Google开发的一款面向Android开发者的IDE, 支持Windows、Mac、Linux等操作...
能说出口的苦都不会很疼,能哭出的眼泪都不是很伤,真正可怕的,是那些沉默不语,却已经痛到没有知觉。他不是不痛,只是对这生活、这感情早就失去了继续的勇气。 很多时候我们能看到的,只是浮于表面的一层,无法深入探究到内心深处的痕迹,你看到的只是别人刻意展示的外在,却从来不过问他背后...
不会因为 诗歌赚不来钞票 是再多的钞票 也买不到一首 真正的诗
哪些事件促成了我自己英语学习的发展? 1,英语启蒙老师李宁。她让我觉得英语很有魅力。还有她对二姨夸我,说我学得太快了,教几遍就会了。这个“评价”给了我很大的动力,同时对我自己充满自信。 2,刘守兰老师:严谨治学,尊重课堂,尊重知识。尊重自己的形象,上课时把自己打扮的很精致,...
1,简介 1)MHA (master high availability) 用于在mysql高可用性环境下(主库)故障切换和主从提升(提供高性能的从库为主)的高可用策略。2)组成部分(Perl编写)。MHA Manager(管理节点)和MHA Node(数据节点)。mana...
摆台、布置餐具、熟悉接待流程,等等,厅面的服务人员一丝不苟!如果有个别客人“重口味”,在宴会餐台上还会配有各种调料,比如盐、胡椒粉等,客人可以根据自己的口味调节。 餐具方面,除中餐所需餐具外,还应摆上刀叉,左手边放叉,右手边放刀。公筷、公勺还应备有筷、勺座,其中一套应摆放在...Android studio Gradle Project项目、Module模块导入_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Android studio Gradle Project项目、Module模块导入
软件工程师|
总评分4.5|
用知识赚钱
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩2页未读,
定制HR最喜欢的简历
你可能喜欢&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
在android studio中添加删除工程(module)的方法步骤
摘要:方法/步骤1、点击菜单栏的“File”-&“NewModule”。2、然后进入CreateNewModule窗口。选择“PhoneandTabletApplication”,然后点击Next。然后一路next,设置module的名字是app2.3、如何删除刚才新建出来的app2呢?点击菜单栏的“File”-&“ProjectStructure”。4、在ProjectStructure页面,选中app2,然后点击上面的减号图标。5、这时候会弹出“RemoveModu
1、点击菜单栏的“File”-&“New Module ”。
2、然后进入Create New Module窗口。选择“Phone and Tablet Application”,然后点击Next。然后一路next,设置module的名字是app2.
3、如何删除刚才新建出来的app2呢?点击菜单栏的“File”-&“Project Structure”。
4、在Project Structure页面,选中app2,然后点击上面的减号图标。
5、这时候会弹出“Remove Module”的弹框,点击Yes按钮,然后点击ok。
6、在app2上点击右键,选择delete就可以把module删除掉了。
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
邮箱低至5折
推荐购买再奖现金,最高25%
&200元/3月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
在android studio中添加删除工程(module)的方法步骤相关信息,包括
的信息,所有在android studio中添加删除工程(module)的方法步骤相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择。...
android studio 导入module作为lib使用
android studio 导入module作为lib使用
1.将 android module导入 android project 中
2.在要作为lib导入的module 的build.gradle文件中添加一行 “apply plugin: ‘android-library”’
3.在要使用的module中将导入的module作为依赖库
若是找不到先前导入的想要作为lib的module,如
在setting.gradle中添加没module即可
可能会出现的错误:
Error:Execution failed for task ':app:processDebugManifest'.
& Manifest merger failed : Attribute application@name value=(com.dyb.testdeleter.FSApplication) from AndroidManifest.xml:9:9-38
is also present at [TestDeleter:base:unspecified] AndroidManifest.xml:24:9-58 value=(com.smw.arch_pattern.MyApplication).
Suggestion: add 'tools:replace="android:name"' to &application& element at AndroidManifest.xml:5:5-20:19 to override.
解决方案:
是因为主module继承了引入modules的application引起,需要在引入modules的清单文件中注释掉&application&&/application&
2.若是modules中使用了dagger2,需要重新make project一下。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 androidstudio添加sdk 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信