导航:首页 > 操作系统 > android添加library

android添加library

发布时间:2022-08-07 12:11:09

android studio 怎么添加library

启动AndroidStudio后,打开需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A,点击右上角的File菜单。
在下拉菜单中依次找到New— —Import Mole,点击打开项目导入窗口。注意导入的是Mole而不是Project,如果是Project的话AndroidStudio会自动打开一个新的窗口编辑,那样的话就是不Library了。
在打开的窗口中点击右侧的"..."浏览窗口,在文件夹窗口中找到要导入的Library项目的位置,选择后点击底部的OK按钮导入。
导入窗口中显示了该Mole(项目)的详细信息,点击Finish完成导入。需要注意的是导入到AndoridStudio项目中的Library也必须是AndroidStudio项目,不能是Eclipse项目,如果是Eclipse项目的话,需要选择导出AndroidStudio项目。
把Library项目添加到源项目中

点击顶部左上角的File菜单,在出现的下拉菜单中找到Project Structure,点击进入。在窗口左侧选择原始的项目后,点击右侧的Dependencies(依赖项)。可以看到项目当前引用的jar包等信息。

点击右侧的“+”添加按钮,在下拉菜单中找到Mole Dependency(项目依赖),点击打开项目选择窗口。选择前面步骤中导入的Library项目后,点击OK按钮导入到原始项目中。原始项目的依赖项中就出现了导入的Libray项目,这时在项目中就能正确引用Library项目中的内容了,点击底部的OK按钮完成添加。

出现是否更新CVS文件的提示窗口的话,点击Yes进行进行更新和确认。

项目进入到Gradle自动构建的环节。构建完成后点击底部的Messages,选中Gradle Build。在里面提示了BUILD SUCCESSFUL,说明项目构建完成。这时Library项目就导入到原始项目完毕,可以在项目中正常引用Library项目中的内容了。

② 如何创建android一个私有的library

创建library供多个工程共享代码、资源是非常常见的需求,网上这种资料非常少,基本上都是讲创建java工程,然后export,这种方式缺点非常多,大家可以自己google一下。

本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下:
1. 创建一个Android工程,命名为MyLib

2. 进入工程设置选中Is Library

3. 创建另一个Android工程,命名为MyProj

4. 进入工程设置,添加MyLib

5. 在MyProj的AndroidManifest.xml中加入对library中activity的引用

<activity android:name="net.devdiv.mylib.MyLib" />

6. 由于编译后library中的资源和引用它的project资源是合并在一起的,为了避免重名问题,需要对library中资源进行重命名

1). 把main.xml改为mylib.xml,同时修改MyLib.java代码setContentView(R.layout.mylib);
2). strings.xml修改为

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="mylibhello">String fetched from lib!</string>
<string name="mylib_app_name">MyLib</string>
</resources>

7. 在MyProj中引用MyLib的资源

package net.devdiv.myproj;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import net.devdiv.mylib.*;
import android.content.Intent;

public class MyProj extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView)findViewById(R.id.myprojtext);
tv.setText(R.string.mylibhello);

Intent it = new Intent(this, MyLib.class);
startActivity(it);
}
}

③ android中library什么用

问得不太详细。
用eclipse开发的话,在工程右击-properties-Android最下面,有个Is library,选择后-apply确定,就是将此工程公开可以给别的工程使用,比如别的工程通过同样的步骤,在Is library旁边有个add按钮,点击后就可以将刚才选择了Is library的工程添加进来。那么你就可以在gen文件夹下面看到出现了一个新的包名,新的R文件,就是你选择Is library的包名以及R文件,你就可以通过使用那个共享工程的资源了。这个一般会使用在可以换肤的项目中或者是项目蛮大,有个工程专门用来存放资源,别的有4-5个工程都可以使用此共享资源。

另外一种就相当于链接库了:
可以链接jar包文件,工程右击-properties-Java Build Path-Libraries-Add JARs/Add library可以导入jar包供程序使用。
也可以链接.so文件,这个需要用jni技术,安装cygwin,写C或者C++代码,编译成so文件,让java可以调用到,具体步骤可以网络上查找,不难。

④ 如何创建Android library

创建library供多个工程共享代码、资源是非常常见的需求,网上这种资料非常少,基本上都是讲创建java工程,然后export,这种方式缺点非常多,大家可以自己google一下。

本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下:

1. 创建一个Android工程,命名为MyLib


2. 进入工程设置选中Is Library

3. 创建另一个Android工程,命名为MyProj


4. 进入工程设置,添加MyLib

5. 在MyProj的AndroidManifest.xml中加入对library中activity的引用

<activityandroid:name="net.devdiv.mylib.MyLib"/>

6. 由于编译后library中的资源和引用它的project资源是合并在一起的,为了避免重名问题,需要对library中资源进行重命名

1). 把main.xml改为mylib.xml,同时修改MyLib.java代码setContentView(R.layout.mylib);
2). strings.xml修改为

<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<stringname="mylibhello">Stringfetchedfromlib!</string>
<stringname="mylib_app_name">MyLib</string>
</resources>

7. 在MyProj中引用MyLib的资源

packagenet.devdiv.myproj;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.widget.TextView;
importnet.devdiv.mylib.*;
importandroid.content.Intent;

{
/**.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextViewtv=(TextView)findViewById(R.id.myprojtext);
tv.setText(R.string.mylibhello);

Intentit=newIntent(this,MyLib.class);
startActivity(it);
}
}



原文出处:http://www.devdiv.com/thread-36947-1-1.html

⑤ android studio怎么添加library

启动AndroidStudio后,打开需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A,点击右上角的File菜单。在下拉菜单中依次找到New— —Import Mole,点击打开项目导入窗口。注意导入的是Mole而不是Project,如果是Project的话AndroidStudio会自动打开一个新的窗口编辑,那样的话就是不Library了。在打开的窗口中点击右侧的"..."浏览窗口,在文件夹窗口中找到要导入的Library项目的位置,选择后点击底部的OK按钮导入。导入窗口中显示了该Mole(项目)的详细信息,点击Finish完成导入。需要注意的是导入到AndoridStudio项目中的Library也必须是AndroidStudio项目,不能是Eclipse项目,如果是Eclipse项目的话,需要选择导出AndroidStudio项目。把Library项目添加到源项目中点击顶部左上角的File菜单,在出现的下拉菜单中找到Project Structure,点击进入。在窗口左侧选择原始的项目后,点击右侧的Dependencies(依赖项)。可以看到项目当前引用的jar包等信息。点击右侧的“+”添加按钮,在下拉菜单中找到Mole Dependency(项目依赖),点击打开项目选择窗口。选择前面步骤中导入的Library项目后,点击OK按钮导入到原始项目中。原始项目的依赖项中就出现了导入的Libray项目,这时在项目中就能正确引用Library项目中的内容了,点击底部的OK按钮完成添加。出现是否更新CVS文件的提示窗口的话,点击Yes进行进行更新和确认。项目进入到Gradle自动构建的环节。构建完成后点击底部的Messages,选中Gradle Build。在里面提示了BUILD SUCCESSFUL,说明项目构建完成。这时Library项目就导入到原始项目完毕,可以在项目中正常引用Library项目中的内容了。

⑥ android studio怎么导入library

android studio导入library方法:

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

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

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

⑦ 如何在androidstudio如何引入library

有两种形式:
第一种是在线引入library,可以在项目的build.gradle里面的
dependencies
直接添加所要引入的库,比如:
dependencies
{

……

compile
'com.android.support:appcompat-v7:23.3.0'
}
这种形式也可以通过Android
Studio的在线库进行搜素,反键进入项目的设置里面找到对应的项,输入要查找的库的关键字
第二种形式是引入本地的库,点击File,然后new一个mole,选择所在库的对应路径,然后输入一个名字后确定即可,最后在项目设置里再把该包引入此项目即可。

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

android studio里创建Library不能新建工程,在已有的工程里就可以创建。
1、在已有工程的project选项卡里右击,new->Mole
2、选择Android Library
3、在此处添加Library的代码

⑨ android studio 怎么引入library


1、通过菜单:File --》 New --》Import Mole,先将依赖库导入项目中

2、修改app目录下的build.gradle文件,在dependencies节点处,添加编译依赖代码:compile project(':依赖库名')

3、修改依赖库中build.gradle文件里面的版本号,修改为app目录下的build.gradle文件中一模一样的版本号

如: compileSdkVersion 23,

buildToolsVersion "23.0.2"

minSdkVersion 14

targetSdkVersion 23

4、重新编译R文件


阅读全文

与android添加library相关的资料

热点内容
android系统名字 浏览:963
安卓手机如何进去有求必应屋 浏览:432
指数除法运算法则底数不同 浏览:894
90压缩干粮09压缩干粮 浏览:516
android线程池框架 浏览:481
手机自带解压能解压哪些文件 浏览:804
linux安装hba驱动 浏览:119
java构造函数new 浏览:668
怎么查家里电器耗电量app 浏览:506
原神一直显示重新连接服务器怎么办 浏览:826
一般用途轴流式压缩机 浏览:926
没学历的怎么学编程 浏览:901
华为的隐藏相册无法加密 浏览:782
联通套餐app怎么设置 浏览:752
关于删除链表的算法描述 浏览:894
标准盘和压缩盘的区别 浏览:47
银行存款验证码JAVA编程 浏览:111
word转pdf软件免费版 浏览:139
公主连结安卓台服怎么下载 浏览:550
注册江苏银行app怎么注册 浏览:800