导航:首页 > 操作系统 > androidstudio库工程

androidstudio库工程

发布时间:2022-07-07 00:43:52

android studio 怎么导入别的工程

新版Android Studio/IntelliJ IDEA可以直接导入eclipse项目,不再推荐使用eclipse导出gradle的方式

2
启动Android Studio/IntelliJ IDEA,
选择 import project

3
选择eclipse 项目

4
选择 create project from existing sources或者 import project from external model

5
填写项目名字和存储路径

6
勾选需要导入的目录 默认就可,不用管

7
勾选需要导入的library
这里bin 文件夹下的jar不用勾选

8
再次检查

9
导入 android Manifest.xml文件点击finish就可完成导入

10
导入后的项目

11
进入libs 文件夹,将libs下的jar添加成库文件
1.选择要添加的jar
2.右键选择add as library
3.Level 选择 Mole library
4. Add to mole 选择你要添加到的mole

⑵ android studio怎么创建工程

方式1:打开AS 菜单栏,File ---New --New Project 即可创建。

这种方式创建的就是一个Project ,是会在指定的硬盘所选的位置,创建一个BlogApplication文件夹。
Project分支下的目录如下:

app 就是默认的主mole,可以进行代码的编写测试。

2.方式二:在创建好的Project 上创建项目mole.

在弹出的窗口选择

最终创建后的目录如下所示:

这种方式创建的mole项目不会在工作空间下中创建一个单独的文件夹,而文件是在BlogApplication文件夹被创建。和app mole 下的文件目录相同,通俗来说在BlogApplication 下 app与modelproject 属于平行关系。
此时切换到Android分支下:会看到App和 modelproject两个工程。调试的时候注意选择相对应的工程即可。

⑶ 如何使用Android Studio创建工程并把它设为Library工程

直接创建library工程部就好了:File -> New -> New Mole
如果你创建错了(下面是将项目作为类库的流程,参照你的情况改一下):
1.在主工程app文件右击选择Refactor,选中Rename,选中Rename mole,修改库名称
2.修改好之后选中工程mole文件夹复制到需要的工程文件夹下面
3.修改类库中的build.gradle文件,把原先的com.android.application换成com.android.library,注释掉applicationId
4.在当前工程的setting.gradle中添加对应的类库名称
5.将新的mole类库添加给工程,File--->Project Structure,选中mole:app,右边选中Dependences,点击+,选中新的mole,在点击ok,就完成了

⑷ 如何导入一个android studio工程

在具体下面的工作之前,有两个概念是与Eclipse不大相同的,即Project和Mole。在Android Studio中,一个Project并不是Eclipse的project,倒是有点像workspace(或者说任务吧),而Mole才是与Eclipse的project相似的。所以,一个Project中可以包含多个Mole,多个Mole在一起共同构成一个Project,每个Mole可以是一个库,也可以是一个可运行的Mole(对应可运行的apk)。

1、启动Android Studio,本文使用的是0.8.0版的。

2、准备需要在Android Studio中打开的项目。这里以 https://github.com/AndroidAlliance/EdgeEffectOverride/ 为例,请将对应的zip文件下载下来并解压缩,这是一个滚动控件如ScrollView滚动到超出边界时会出现高光现象的项目。之所以以这个项目为例,是因为在导入这个项目时,出现了几个问题需要解决。
3、修改项目中所需的Gradle软件包需求。

找到 EdgeEffectOverride-master\gradle\wrapper下面的gradle-wrapper.properties文件,使用Notepad++之类的文本文件工具打开它,里面的这一行(红色部分):

#Wed Oct 02 23:50:13 BST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip

请将红色部分改为你的机器上已安装的Gradle版本,比如我这里是gradle-1.12-all.zip,如图所示(在C:\Users\Administrator\.gradle\wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo,你的机器可能与这略有不同,因为最后一个文件夹名是随机生成的):
如果不做这步修改的话,不同的项目要求的Gradle版本不同,Android Studio不得不下载多份Gradle软件包放到C:盘上,其实没有必要,因为每个Project会提出它所需的Gradle最低版本要求,可以打开Project中的build.gradle文件看到(红色部分):

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
这里的例子是要求0.6以上版本的Gradle,因为我们的机器可能已经存在比这个版本更高的Gradle,因此不需要像上面要求的那样去下一份gradle-1.8-all.zip的文件,直接用机器中已有的即可。顺便说一下,可以通过http://services.gradle.org/distributions/xxx.zip(请将蓝色部分xxx.zip改为所需的文件名,比如gradle-1.12-all.zip,其它版本也是一样),这样手工下载下来,然后放到C:\Users\Administrator\.gradle\wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo里面,不需要解压缩,Android Studio会自己解压缩的。

4、点击Import Project。

定位到项目所在的目录,找到其中的build.gradle文件,然后点击OK按钮。

5、遇到的问题

首先会提示一个错误,大意是使用了不支持的Gradle版本,请使用Gradle1.10,如下:
此时点击下面的“Gradle settings”蓝色链接,出现下面的窗口:

选中“Use default gradle wrapper(recommended)”推荐的选项,点击OK按钮即可。回到前一个界面时,再点击Fix Gradle wrapper and re-import project蓝色链接,这样就开始修正并自动构建Project了。

在gradle构建project过程中,底部出现下图所示的提示信息,见红色感叹号的两行:其中第一个是说DefaultGroovMavenDeployer缺少了nexusUsername属性,第二个是说必须使用更新版本的Android Gradle插件。

先纠正第一个问题,在Android Studio中打开EdgeEffectOverride模块中的build.gradle文件,删掉最后那行(见截图底部蓝色选中部分):

好了,删掉最后这行,Android Studio会自动保存。注意,如果是误修改的话,可以按Ctrl+Z后退,但若要重新前进的话,快捷键是Ctrl+Shift+Z,而不是平常惯用的Ctr+Y,Ctrl+Y在Android Strdio中是删除当前行的意思。

接下来处理第二个问题,打开EdgeEffectOverride-master项目下面的build.gradle文件

蓝色选中部分就是要修改的内容,奇怪的是Android Studio已经自动帮我们改好了,已经是当前的Gradle插件版本了。

最后,点击顶部的“Try Again”链接

不过,又是出现新的问题:

意思是说项目使用的SDK Build Tools版本18.0.1太低了,最低要使用19.1.0,没办法,只好按照提示改了。

继续在Android Studio中分别打开EdgeEffectOverride和EdgeEffectOverrideSample这两个模块下面的build.gradle文件,将其中的buildToolsVersion后面的数字统统改成19.1.0,如下图中的红色标记部分,记得两个build.gradle文件都要改。

好了,点击编辑器顶部的“Try Again”,经过Gradle一番忙碌之后,一切终于好了,下载终于可以运行了。

6、点击绿色的三角箭头,EdgeEffectOverrideSample跑起,其中EdgeEffectOverride是EdgeEffectOverrideSample运行依赖的模块(相当于Eclipse中的library)。

⑸ 如何把Eclipse工程导入到Android Studio

把Eclipse工程导入到Android Studio步骤:

1. 从Eclipse中导出Gradle build files

在Eclipse菜单中 File --> Export-->Generate Gradle build files

⑹ android studio 导入工程怎么运行

千锋扣学堂Android开发为您解答: 一、从Eclipse导入工程到Android Studio 根据官方的介绍,Android Studio可以兼容Eclipse的现有工程,但需要做一些操作: 首先升级ADT到最新版本,目前为版本号为22(注意和ADT相关的组件最好一并升级,避免后期可能出现的错误) 选择需要从Eclipse导出的工程,右键选择Export并选择Android下的Generate Gradle Build Files(如下图): 选择完毕后并不会导出到其他地方,而是在本地工程生成了一个build.gradle文件,在Eclipse工程中也可以看到,这个文件是Android Studio识别的,如下图: 3.随后进入Android Studio并选择Import Project,可以看到刚刚在Eclipse中的项目图标变成了一个Android机器人图标,说明转换成功,这时候选择工程导入即可: 至此,就完成了从Eclipse导入现有Android工程到Android Studio,现在可以开始对工程进行操作了! 二、Eclipse工程与Android Studio的区别 Eclipse工程可以导入Android Studio运行,而反过来在Android Studio建立的工程不能在Eclipse中运行; 二者的工程结构不一样,在Eclipse中一个Project就代表一个项目工程,而在Android Studio中就和Intellij一样,一个Project代表一个工作空间,相当于Eclipse中的workspace,而在Android Studio中一个Mole就相当于Eclipse中的一个Project,这个概念需要弄明白,不要混了或觉得糊涂了。 在编辑操作上,在Eclipse中编辑修改后必须手动command+s保存文件,而在Android Studio中就和Intellij一样是自动保存的,这一点和第二点和Xcode也是类似的。 工程目录上的区别,在Eclipse中src部分一般是java文件,res部分是资源文件,包括布局文件和多媒体资源等。在Android Studio中,可以看下图的目录结构: 包括java文件和资源文件全部放到了src目录下,src目录下包括一个main文件夹,再下面就是java文件夹和res文件夹,其实这里,java文件夹就相当于 Eclipse中的src,res还是那个res,这里想起了本山老师的小品“src已经不是那个src了,res还是那个res” 三、真机运行以及常用快捷键 在Android Studio中点击界面下方的Android选项卡可以看到Device信息和Logcat,连上设备后打开Android选项卡会检测真机,成功后会显示在Device中,点击顶部的绿色小箭头就可以开始运行工程了。有一点需要注意的是,运行时可以选择模拟器也可以选择真机,由于在Android Studio中运行工程的时候有一个Device优先级选择,如果不设置的话可能会出现只运行在模拟器上的现象,我们可以自行设置一下:先点击Run菜单选择Run Configuration,并选择你想选择的目标设备,可以是模拟器和真机,也可以在运行选由用户选择: 快捷键大家可以对照官方文档进行熟悉,如下表,也可以自己修改配置选项进行自定。

⑺ android studio怎么运行安卓工程

一、修改Android Studio(以下简称AS)的内存配置
因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的机器修改studio.vmoptions)中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改。
二、配置AS的JDK、SDK
在IDE中添加一个没有classpath的JDK, 这样可以确保使用源码里的库文件

并将其作为要使用的SDK的Java SDK。

三、生成导入AS所需配置文件(*.ipr)
编译源码(为了确保生成了.java文件,如R.java;如果编译过,则无需再次编译)
②检查out/host/linux-x86/framework/目录下是否有idegen.jar
如果idegen.jar不存在,执行:
mmm development/tools/idegen/

在5.0.1的源码中会生成res.java的文件夹,导致idegen.jar运行时抛FileNotFoundException,这是idegen的代码不够严谨造成的。
我的分享里有修改这个bug的patch,或者直接使用我分享的idegen.jar。
③执行
development/tools/idegen/idegen.sh

等待出现类似下面的结果:
Read excludes: 5ms
Traversed tree: 44078ms

这时会在源码的根目录下生成android.ipr和android.iml两个IntelliJ IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件
Tips:
AS在导入代码时比较慢,建议先修改android.iml,将自己用不到的代码exclude出去.可以仿照过滤.repo文件夹的语法,如:
<excludeFolder url="file://$MODULE_DIR$/.repo" />
<excludeFolder url="file://$MODULE_DIR$/abi" />
<excludeFolder url="file://$MODULE_DIR$/art" />
删除掉所有不需要的mole-library项 PS:感谢 @dezng 的建议
这样在导入时就会跳过abi和art文件夹.过滤的越多,AS的处理速度就会越快.
④在AS中打开源码根目录下新生成的android.ipr

附上出处链接:http://www.cnblogs.com/Lefter/p/4176991.html

⑻ Android Studio如何添加工程为library

在项目根目录下建立一个libraries文件夹,移动你要使用的library project到libraries目录(为什么是移动?本人试过复制到工程,但复制过来的库工程里面的src目录下的代码会丢失)

注意:你的library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程

在Eclipse中选择要导出的项目,然后依次选择菜单 file->export->Android->Generate Gradle build files. 之后依次点击next到finish即可

回到Android studio

打开settings.gradle,添加include ':libraries:你的库工程名称'

ctrl+alt+shift+s 打开 project structure 在左侧面板选中mole,在中间面板选中mole名,再在右边面板选中denpendecies

在面板的最右边出现一个加号,点击+号,选择第三项mole denpendecy

此时弹出一个对话框,显示你的library project ,选中它,点击OK,最后在 project structure面板依次点击Apply,OK

完成以上步骤,有可能会遇到如下问题:

1 报错:类似于:

那是因为你的library project的build.gradle里的配置的SDK版本与你现有工程的build.gradle所配置的SDK版本不一致,修改library project的build.gradle里的SDK版本,使它与现有工程一致就可以解决
例如library project的build.gradle

原有工程的build.gradle

把library project的build.gradle对应的字段值参照原有工程来修改,修改完毕后,rebuild一下工程
2 在rebuild工程后仍报错

此时依次打开File--Invalidate Caches/Restart,弹出对话框

点击第一项Invalidate and Restart,待Android studio重启即可解决问题,然后你就可以用上你的library project了

阅读全文

与androidstudio库工程相关的资料

热点内容
控制面板命令行 浏览:49
为什么空气难压缩是因为斥力吗 浏览:641
郭天祥单片机实验板 浏览:599
服务器有什么危害 浏览:256
饥荒怎么开新的独立服务器 浏览:753
文件夹变成了 浏览:560
linuxpython绿色版 浏览:431
怎么下载小爱同学音箱app 浏览:554
python占位符作用 浏览:76
javajdbcpdf 浏览:543
php网页模板下载 浏览:192
python试讲课pygame 浏览:409
安居客的文件夹名称 浏览:677
家里服务器如何玩 浏览:451
网站源码使用视频 浏览:748
stc89c52单片机最小系统 浏览:452
邮件安全证书加密 浏览:416
云服务器如何访问百度 浏览:279
常州电信服务器dns地址 浏览:839
用小方块制作解压方块 浏览:42