Android Studio如何import module(针对非gradle)

同样的,非gradle编译的工程和gradle编译的在import module上同样有一些区别。包括操作上,显示上的一些区别,以前的文章中,只要没有标注“非gradle”字样的,都是针对使用gradle来build的。

说到这,估计很多人会问,怎样的算是使用gradle来进行build的,怎样的不算,区别很简单,你只要看到工程根目录下,或者module目录下有没有build.gradle这个文件,有就是使用gradle来build,没有就是非gradle。(当然不只这一个区别,还有一些其他的文件的区别,显示的区别等,这边不用关心了)。

好了,直接上图解释怎么import module吧,下图是我的一个工程,一会会有展开的图,看展开的图你会发现,目录结构和eclipse是基本一样的。

针对这幅图,说下和用gradle build的工程一个显示的区别:注意到一个细节了吧,工程的右下角的图标是一个蓝色的小方块,并不是像使用gradle build的工程一样,右下角的图标是一个蓝色的小杯子。(其实吧,这边的工程本身就是被作为一个module)

通过File->Project structure打开配置界面,选择modules,点+,再选择Import Module:

按步骤往下next即可,这边只解释其中一个步骤,看下图:

Create module from existing sources:什么时候选这项呢,如果你原来的sources并不是一个module,就要选这项,这样Android Studio会给你生成对应的module匹配的文件。

Import module from external model:如果你原来的sources就是一个module,那你就选这项,比如你原来的sources被另外一个工程当module使用过了,你就可以选这项。

那估计会有人问,我不知道怎么区分到底是不是module,如果你没办法区分的话,那你默认都选第一项就好了。这里的Maven不用去关心。

一路next后,这个时候,你可以看到,sources就被当做module的形式导进来了,这个时候,工程就有两个module了。

我们再看下,project列表中有什么变化,如图,看到了吧,原来的一个变成两个了,而且导入的module和原来的module是并排的,和eclipse中显示两个project一样的方式显示,这个就是非gradle build和用gradle build中module显示的最大的区别,这个时候你也可以再观察下图标,有没有发现,你后面导入进来的module的右下角图标并不是显示成像使用gradle
build一样,是个小手机图标,而是还是蓝色小方块,而且在展开的列表中,你没有看到gradle.build这个文件:

时间: 2024-10-08 06:30:27

Android Studio如何import module(针对非gradle)的相关文章

Android Studio怎样加入工程(project)为library(针对非gradle)

这篇文章还是针对非gradle build的project,gradle build有一些区别.在Eclipse要引用别的project为本project的library非常easy,可是在Android Studio还是稍稍有点小复杂的.那怎样引用别的project为本project的library呢,首先你要将你要引用的project作为一个module的形式导入.怎样Import module,看这篇文章:Android Studio怎样import module(针对非gradle) 把

Android Studio如何添加工程(project)为library(针对非gradle)

这篇文章还是针对非gradle build的工程,gradle build有一些差别.在Eclipse要引用别的工程为本工程的library很简单,但是在Android Studio还是稍稍有点小复杂的.那如何引用别的工程为本工程的library呢,首先你要将你要引用的工程作为一个module的形式导入.如何Import module,看这篇文章:Android Studio如何import module(针对非gradle) 把工程Import成module后,具体的操作看图: 同样的,打开P

Android Studio如何更改SDK的版本(针对非gradle)

最近事情太多了,也有一小段时间没更新了,本来原来还有个写哪些的计划的,也打乱了,我就想到什么写什么吧. 最近很多人在问Android Studio如何更改SDK版本,这边说的事不使用gradle来编译的情况下.什么时候会出现这个场景呢,比如你直接从server check工程.或者导入一个非gradle的工程.比如eclipse的工程,你没有export,然后直接import进入Android studio. 那如何更改SDK版本呢,首先我要说明下,在你import的时候,步骤中会有有一个界面是

解决android studio项目中Failded to sync Gradle project 'XXXX' Cause:failed to find target with hash string 'android-16'问题

之前在github上通过import module导入一个项目,结果报错,提示找不到sdk相应的版本xx,而我的compileSdkVersion明明写的是23不是xx,查了半天也没解决.最后只好下载了那个版本的sdk. 今天导入SlidingMenu的module的时候,又遇到了这个问题.  问题: Cause:failed to find target with hash string 'android-16' in: E:\sony\Android\sdk failed to find B

Android Studio打开项目,停在gradle的解决方案

之所以停留,是因为打开项目时,Android Studio解析项目使用的gradle,并下载对应版本的gradle.所以我们只要修改项目中使用的gradle版本就行. /Users/Shared/cehua/PianoAndroidApp/proj.android/ 1.打开项目的build.gradle(切记不是模块的build.gradle),将gradle版本修改成已下载的版本. classpath 'com.android.tools.build:gradle:x.x.x' 2.打开项目

Android Studio 错误: 非法字符: '\ufeff' 及 Gradle不能自动查找xml自定义属性

一.非法字符: '\ufeff' 在将项目导入到Studio时提示 错误:非法字符: '\ufeff',编译器没报错但编译出错,比较头疼,后来发现原因是因为没有采用UTF-8无BOM模式,用 Notepad++ 或其他编辑器将文件打开,更换下格式就可以解决: 注:Eclipse可以智能的把有BOM文件转为无BOM文件,目前Andorid Studio未做处理.下面也简单的说下什么是BOM(Byte-Order Mark),可以理解为字节顺序标记,是位于码点U+FEFF的统一码字符的名称.当以 U

【转】Android Studio安装配置学习教程指南 Gradle基础--不错

原文网址:http://www.linuxidc.com/Linux/2015-02/113890p4.htm 其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧. 什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DS

[Android Studio] Android Studio如何删除module(转载)

转载地址:http://blog.csdn.net/hyr83960944/article/details/37519299 当你想在Android Studio中删除某个module时,大家习惯性的做法都是选中要删除的module,右键去找delete.但是 在Android Studio中你选中module,右键会发现没有delete,如图: 为什么会没有delete按钮,不科学啊,难道是Android Studio的bug或者设计组考虑不周.其实这边没有delete按钮主要原因是因为And

在Android Studio中删除module

当你想在Android Studio中删除某个module时,大家习惯性的做法都是选中要删除的module,右键去找delete.但是 在Android Studio中你选中module,右键会发现没有delete,如图: 为什么会没有delete按钮,不科学啊,难道是Android Studio的bug或者设计组考虑不周.其实这边没有delete按钮主要原因是因为Android Studio对module做了一个保护机制,就是一个module你是不能随意删除的,要删除你必须得先把module从