当前位置:首页 » 安卓系统 » android使用library

android使用library

发布时间: 2022-08-02 02:27:59

㈠ 使用android_studio 引用library 的时候报了错。这个library 是一个独立的项目

android studio引用library项目一般的做法是打开有一个打开已经存在的android studio项目,找到library项目的build.gradle直接双击,就可以自动构建项目。如果不是android studio项目,那么就可以选择打开ecplise项目,也会自动生成。

libray很多开源项目都会有很多工程文件,需要选择含有配置文件的文件夹,如果工程还引用别的jar包,后面需要加载进去。

㈡ android 加入library如何混淆

android工程会看到项目有

project.properties这个文件就是用来开启项目是否混淆

proguard-project.txt 这个文件就是记录了代码混淆的属性

要开启混淆,只需要将project.properties 文件中的

# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt”的“#”去掉就可以了。


关于proguard-project.tx混淆的属性:

通常情况下,我们只需要作以上几步操作就能满足需求,如果有一些特殊要求,某些类或者jar包不需要混淆,这个时候就需要修改proguard-project.txt文件了。以下是网上搜索的网友分享的经验:

1.在proguard-project.txt文件中添加不需要混淆的类和第三方的jar包

这个是保持自己包中不需要混淆的类,如果有些类调用了jni也不需要混淆,不然会出错。还有如果项目中有其他项目作为library引入,那这些项目的一些类也不能混淆。



2.另外还有其他一些经验:

-optimizationpasses 5压缩等级
-dontusemixedcaseclassnames 【混淆时不会产生形形色色的类名 】
- 【指定不去忽略非公共的库类。 】
-dontpreverify 【不预校验】

-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 【优化】

-keep public class * extends android.app.Activity【不进行混淆保持原样】
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService

-keep public abstract interface com.asqw.android.Listener{
public protected <methods>;【所有方法不进行混淆】
}
-keep public class com.asqw.android{
public void Start(java.lang.String); 【对该方法不进行混淆】
}

-keepclasseswithmembernames class * { 【保护指定的类和类的成员的名称,如果所有指定的类成员出席(在压缩步骤之后)】

native <methods>;
}

-keepclasseswithmembers class * { 【保护指定的类和类的成员,但条件是所有指定的类和类成员是要存在。】
public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers class * extends android.app.Activity {【保护指定类的成员,如果此类受到保护他们会保护的更好 】
public void *(android.view.View);
}

-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}

-keep class * implements android.os.Parcelable {【保护指定的类文件和类的成员】
public static final android.os.Parcelable$Creator *;
}

㈢ 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 studio怎么引用library项目拜托各位大神

android studio引用library项目一般的做法是打开软件有一个打开已经存在的android studio项目,找到library项目的build.gradle直接双击,就可以自动构建项目。如果不是android studio项目,那么就可以选择打开ecplise项目,也会自动生成。

libray很多开源项目都会有很多工程文件,需要选择含有配置文件的文件夹,如果工程还引用别的jar包,后面需要加载进去。

㈤ 在android library怎么使用第三方库

在project/app/目录下新建libs目录,将jar包复制至此,其中project为自己的项目名称(下同)
鼠标右键jar包,选择“Add as library”选项
此时会自动在project/app/下的build.gradle文件中的dependencied花括号中添加complie files(libs/BaiLBS_Android.jar),其中“BaiLBS_Android.jar”为你要引用的jar包名称

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

1,打开Android studio的软件工具,进入到界面中点击菜单的“file”选项。
2,在弹出的下拉的菜单中,可以看到的是为"New Mole“的选项点击进入。,
3,进入到choose mole type的模块的界面中,进行选择Android library的选项,然后点击”next“的选项。
4,进行配置library相关选项,输入application/ library name和Mole name的昵称,点击”next“。
5,选择activity的模板,默认使用的是blank activity的这个的模块的,点击”next“选项。
6,对创建的activity的模块的activity name进行重新命名,点击“fish”。
7,返回到Android开发项目中,可以列表中添加了一个为”MyLibrary“模块。

㈦ android studio 导入library 怎么使用

1
启动AndroidStudio后,打开你需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A。图中所示为项目的结构图,点击右上角的File菜单。
2
在下拉菜单中依次找到New—
—Import
Mole,点击打开项目导入窗口。注意导入的是Mole而不是Project,如果是Project的话AndroidStudio会自动打开一个新的窗口编辑,那样的话就是不Library了。
3
在打开的窗口中点击右侧的"..."浏览窗口,在文件夹窗口中找到你要导入的Library项目的位置,选择后点击底部的OK按钮导入。
4
导入窗口中显示了该Mole(项目)的详细信息,点击Finish完成导入。需要注意的是导入到AndoridStudio项目中的Library也必须是AndroidStudio项目,不能是Eclipse项目,如果是Eclipse项目的话,需要选择导出AndroidStudio项目。
5
在项目首页中选择Project标签,可以看到项目的文件结构图中多出了我们刚才导入的项目。Library的导入就完成了,接下来的步骤中需要把这个Library项目添加到原项目中,才能正常的引用Librara项目中的内容。
END
2.
把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了

热点内容
python查看进程 发布:2024-05-19 22:59:37 浏览:158
androidhtml颜色 发布:2024-05-19 22:58:34 浏览:847
米3系统存储和内存设备 发布:2024-05-19 22:50:50 浏览:214
途乐有哪些越野配置 发布:2024-05-19 22:49:53 浏览:673
php检测变量 发布:2024-05-19 22:45:31 浏览:322
结构与算法 发布:2024-05-19 22:32:22 浏览:588
ubuntuphp版本 发布:2024-05-19 21:59:12 浏览:929
解压文案馆 发布:2024-05-19 21:58:54 浏览:871
苏宁访问数 发布:2024-05-19 21:53:49 浏览:581
湿地下载ftp 发布:2024-05-19 21:46:10 浏览:487