‘壹’ android private library的jar 怎么删除
通过<exclusions></exclusions>将有冲突的jar包排除在外
‘贰’ 如何手动添加Android Dependencies包
解决方法如下:1、如果以前的jar都在lib目录下,那么可以先把lib目录下的jar文件先拷贝出来,然后删除lib目录,新建一个libs目录,然后把jar文件拷贝到libs目录下即可。不需要再addtobuildpath,系统会自动将libs下的jar包添加到buildpath(实际上是添加到AndroidDependencies这个library下)。2、如果不小心将AndroidDependencies这个library删除了,可以重复删除libs目录然后新建libs目录几次,并把jar文件拷贝到libs目录下,这时候系统又会自动添加进来了。3、如果1、2不生效,可以尝试重启一下eclipse,这时候就生效了。
‘叁’ 如何手动添加Android Dependencies包
如果不小心把Android Dependencies这个Library删除了,解决方法如下
(Eclipse ADT16版本以上)
先把libs目录下的jar文件先拷贝出来,然后删除libs目录,再新建一个libs目录,然后把jar文件拷贝到libs目录下。系统会自动把libs下的jar包添加到build path中 。(如果不生效,可以尝试重新启动一下Eclipse)。
‘肆’ 求助android studio删除external Libraries下的包
想要删除mole,会发现没有delete按钮。File菜单下Project structure...,选中需要删除的mole,然后按红色的‘-’按钮,之后,回到工程目录,选中要删除的mole右击delete。
也可以在主目录下满settings.gradle文件中删除配置信息,如“:mole”,当你删除后会在顶部出现黄色提示,点击其中的sync。
如果要删除导入的library,在打开Project structure...中选中library所在的工程,然后在邮编找到Dependencies,同样选中要删除library,在其右边有个红色‘-’按钮,点击删除。童谣也可以在bulid.gradle中删除点击sync
‘伍’ 安卓智能手机SD卡中一些文件夹,如libs,app-data,删掉后会不会影响手机功能
安卓智能手机SD卡中一些文件夹如果能确定是无用的再删除,一定不要随意删除,有可能会影响手机功能。
LIBS[计]= LIBrary Service,库服务程序。手机里的libs文件夹是存放安装文件的支持文件,删除后程序管理里面就没有文件了,可能会导致某个软件用不了。
app-data里边存放的是软件运行时和结束后的数据和配置文件,如果删了,可能会导致软件不正常或者出错,尽量不要删除 。
‘陆’ android kjframeforandroid dblibrary怎么删除数据库
KJFrameForAndroid是一款基于Android的ORM和 IOC应用开发框架,封装了很多Android开发中常用的功能,包括Android中对Bitmap的操作类库。KJFrameForAndroid的设计非常精简,利用KJFrameForAndroid,我们可以用最少的代码完成很多丰富的Android功能应用,为Android开发者节省许多不必要的开发时间。
KJFrameForAndroid总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary。
KJFrameForAndroid使用方法
KJFrameForAndroid的使用方法也是十分简单,首先复制KJLibrary工程中bin目录下的kjlibrary.jar文件至自己项目的libs文件夹中,然后在AndroidManifest.xml文件中添加以下权限规则:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
这样就可以在Android项目中使用KJFrameForAndroid的所有功能了。
下面是利用KJFrameForAndroid实现的一些例子:
UILibrary
下面的代码实现了一个Android Tab小工具
public class TabExample extends KJActivity {
@BindView(id = R.id.bottombar_content1, click = true)
public RadioButton mRbtn1;
@BindView(id = R.id.bottombar_content2, click = true)
private RadioButton mRbtn2;
@Override
public void setRootView() {
setContentView(R.layout.aty_tab_example);
}
@Override
protected void initWidget() {
super.initWidget();
mRbtn1.setText("widget clicked listener");
}
@Override
public void widgetClick(View v) {
super.widgetClick(v);
switch (v.getId()) {
case R.id.bottombar_content1:
ViewInject.toast("clicked mRbtn1");
break;
case R.id.bottombar_content2:
ViewInject.toast("clicked mRbtn2");
break;
}
}
}
BitmapLibrary
下面的代码实现了对Bitmap图片的处理:
KJBitmap kjb = KJBitmap.create();
/**
* url can be local sdcard path or internet url;
* view can whichever View set image(for ImageView set src;for View set background).
*/
// local sdcard image
kjb.display(imageView, "file:///storage/sdcard0/1.jpg");
// internet url
kjb.display(textView, http://www.xxx.com/xxx.jpg);
//自定义图片显示大小
kjb.display(view, http://www.xxx.com/xxx.jpg, 80, 80); //width=80,height=80
HttpLibrary
下面的代码实现了远程获取JSON的功能:
// get
kjh.get("http://www.oschina.net/", new HttpCallBack();//like post, so just one example
// post
KJHttp kjh = new KJHttp();
HttpParams params = new HttpParams();
params.put("id", "1");
params.put("name", "kymjs");
kjh.post("http://192.168.1.149/post.php", params, new HttpCallBack() {
@Override
public void onPreStart() {
super.onPreStart();
KJLoger.debug("before start");
}
@Override
public void onSuccess(String t) {
super.onSuccess(t);
ViewInject.longToast("request success");
KJLoger.debug("log:" + t.toString());
}
@Override
public void onFailure(Throwable t, int errorNo, String strMsg) {
super.onFailure(t, errorNo, strMsg);
KJLoger.debug("exception:" + strMsg);
}
@Override
public void onFinish() {
super.onFinish();
KJLoger.debug("request finish. Regardless of success or failure.");
}
});
DBLibrary
下面的代码实现了对数据库的操作:
// data file
KJDB db = KJDB.create(this);
User ugc = new User(); //warn: The ugc must have id field or @ID annotate
ugc.setEmail("[email protected]");
ugc.setName("kymjs");
db.save(ugc);
//one - many
public class Parent{ //JavaBean
private int id;
@OneToMany(manyColumn = "parentId")
private OneToManyLazyLoader<Parent ,Child> children;
/*....*/
}
public class Child{ //JavaBean
private int id;
private String text;
@ManyToOne(column = "parentId")
private Parent parent;
/*....*/
}
List<Parent> all = db.findAll(Parent.class);
for( Parent item : all){
if(item.getChildren ().getList().size()>0)
Toast.makeText(this,item.getText() + item.getChildren().getList().get(0).getText(),Toast.LENGTH_LONG).show();
}
当然这些只是一些最简单的例子,如果你熟悉Android开发,也可以去KJFrameForAndroid的官方网站上学习更多关于KJFrameForAndroid的高级用法。
‘柒’ android services library可以删除吗
可以
盘里的文件只要不是系统配置文件都可以删除。不会影响到Windows正常使用。
‘捌’ 如何解决android studio多个library库含有相同引用
1.把项目所需要引入第三方的library和公司的公共library库引入到LibraryManager。这个和普通的引入第三方library没什么区别,相信大家都知道怎么做,这里就不多啰嗦了。2.打开HBSCustomerProject项目的settings.gradle文件,添加如下代码include':LibraryManager'//引入LibraryManager项目project(':LibraryManager').projectDir=newFile('../LibraryManager')//最关键的代码,newFile中是LibraryManager项目的路径。include':LibraryManager:hbslibrary'//公司的公共库include':LibraryManager:pullrefreshview-master'//第三方的下拉刷新库这里引入多少第三方library这里就写多少哦3.打开HBSCustomerProject项目的app/build.gradle文件,在dependencies代码块中添加如下代码dependencies{..compileproject(':LibraryManager:hbslibrary')compileproject(':LibraryManager:pullrefreshview-master')}到这里就ok了,然后清空一下项目,重新build。
‘玖’ 后面那句话是什么意思,可以删除吗target=android-8 android.library=true
开发使用的SDK版本为8,项目作为android库来使用
这是我个人的理解,可能有些不严谨。
target 可以改,不能删。如果这句话在你的编译器上报错,手动把后面的数字修改成你电脑上有的SDK版本就行。(最好大于原版本号)
android.library=true 最好别删
如果这个项目是你从网上下载的,说明这个项目不是作为独立的app,而是作为库来使用的,类似jar包。可以添加到其他项目里使用。一般这种项目会有配套的demo或sample文件夹,里面是演示用的app,想看运行效果或用法示例的可以参考那个的代码。
‘拾’ 求助android studio删除external Libraries下的包
想要删除mole,会发现没有delete按钮。File菜单下Project structure,选中需要删除的mole,然后按红色的‘-’按钮,之后,回到工程目录,选中要删除的mole右击delete。
也可以在主目录下满settings.gradle文件中删除配置信息,如“:mole”,当你删除后会在顶部出现黄色提示,点击其中的sync。
如果要删除导入的library,在打开Project structure中选中library所在的工程,然后在邮编找到Dependencies,同样选中要删除library,在其右边有个红色‘-’按钮,点击删除。童谣也可以在bulid.gradle中删除点击sync