详解Android studio如何导入jar包方法

下面我就总结一下Android studio大家在导入jar包时遇到的一些问题和解决方法:

1,首先先说一下怎么在AS 中找到sdk,jdk,ndk的安装路径,可能一部分人一开始找不到,下面贴出方法:

Android studio 中更改sdk的路径,如下图,在右边红色方框中更改sdk的路径

还有一种更好的方式可以把sdk,jdk,ndk的路径全部找到,首先File---Other Settings---Default Project Structure...,打开如下图界面,从红方框处即可直接更改sdk ,jdk,ndk的路径

2,Android  studio IDE在一些情况下会出现快捷键乱码,新建项目名称有中文时乱码等IDE

自身的乱码时,表明你的字体选错了,如下图红色框选中的区域,把consolas字体改为微软雅黑即可,consolas字体虽然好看但是不兼容汉字或者一些符号,有时候一些字体选的不合适也会出现乱码的问题,是因为这些字体不兼容汉字或者一些符号,所以遇到汉字或一些符号时无法编码就会出现乱码,可以选择兼容的字体如改为Microsoft YaHei(微软雅黑)改成其它字体如SimHei,SimSun也行,然后确定,上述乱码问题即可解决

还有一种情况,代码里设置中文,到了真机上TextView之类的控件上就显示为乱码,如:xx.setText("你好"),或者在其他开发工具里正常显示的代码注释到AS中就变成乱码,解决方法为:File -- > Settings 里找到File Encodings (每个版本的 Android studio各个选项的位置都不一样,但是肯定都有,在左上角查找框里输入File Encodings ,可直接定位),在红色框框起来的地方全部改为UTF-8,再部署一遍应用即可解决问题

3,我们知道Android studio 中可以在已有项目中建立module,但是当我们想删除这个module时却找不到delete按钮了,即使从这个module所在路径找到其文件夹删除都不行,在项目中还是依然显示,彻底删除的方法如下图:

右键要删除的module,选择Open module settin弹出如图对话框:

选中要删除的module之后,点击左上角的减号,弹出如下对话框:

选择yes即可彻底删除module。

4,当我们第一次安装AS或者升级AS时,在安装完成后第一次启动AS 的时候都会先fetching Android sdk compoment information,即获取Android sdk组件信息,往往我们都是被这个难倒,界面会一直停留在fetching Android sdk compoment information界面,如下图,

有两种解决方法:第一种更改host文件
host文件在C:\Windows\System32\drivers\etc目录下,用记事本打开“hosts”文件,将下面两行信息追加到hosts文件末尾,保存即可。如果你的是windows8系统可能没有权限修改host文件,可以右击hosts文件,将Users组设置为可对hosts文件完全控制的权限即可

64.233.162.83 dl.google.com
64.233.162.83 dl-ssl.google.com,如下图:

上面两行放在host文件的意思是将本地访问dl.google.com和dl-ssl.google.com定向到ip地址为64.233.162.83的服务器上。实际上由于各种原因,64.233.162.83这个地址也不一定能用,这时候就要找能用的地址,在这个网址可以找到最新的可用地址点击这里打开链接,可以得到最新的地址,替换掉64.233.162.83即可,然后重启AS,等再次出现fetching Android sdk compoment information 界面时,等一会即可跳转到下一界面,要是超过几分钟还没进去,说明地址不可用了,换个有用的地址即可,跳转到下一界面还是要先下载sdk才能进入主界面的,有些人已经有sdk了,不想再下载了,怎么办呢,这就涉及到第二种方法:

(1)找到安装的Android Studio目录下的bin目录,找到idea.properties文件,用文本编辑器打开

(2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件

(3)关闭Android Studio后重新启动,便可进入界面。

5,有新版本AS时,当我们升级完成AS后,想配置上个版本的一些设置,比如字体,颜色等其他设置时,如果要再次手动配置一遍,先不说记不记得住上个版本的配置,就算记得住,全部配置一遍也不是很快就搞定的事,所以我们要导入上个版本的设置,首先File-->Import Settings,弹出如下界面:

找到上个版本的settings.jar,然后点击ok,即可应用上个版本的所有设置,注意:这个jar包必须在更新AS之前导出到本地,不然是找不到这个jar包的,看到这里有人说我事先没有导出这个jar包我就更新了怎么办,这里贴出我自己用的jar包点击这里打开链接,需要的可以去下载,这个jar包里的设置我按照eclipse的设置搞的,比如界面,快捷键我只改了Alt + / ,毕竟之前用eclipse用习惯了,资源需要1个积分。导入jar包可能也会遇到问题,我就遇到了这个问题,见下图:

每次当我启动AS时,就会弹出这个框,这个错误对我敲代码等方面都没有影响,但是每次打开AS都会这个弹出错误,必须点击ok之后才能加载project,很耽误时间,自我感觉是AS 自己的问题,反正我是搞了好久都没搞好,最后不得不重新安装一遍AS,问题就解决了,不过我后来就知道了一个更好的解决办法就是从网上下载一个settings.jar,然后导入,就可解决问题,大不了自己再重新配置一遍。

6,向android studio导入jar包时,如果只把jar包复制粘贴到项目的libs目录,是不能使用jar包的sdk的,这点感觉没有eclipse好用,AS必须要找到复制进去的jar包并导入才能用,下面是完整的向android studio 导入jar包的步骤:

(1)首先切换到project模式,先把jar包复制粘贴到项目的libs目录

只把jar包复制粘贴到项目的libs目录,是不能使用jar包的sdk的

2,右键module名称,本例子为app或者右键项目名称GGG也行,然后选中


Open Module Setting,在弹出的框中选中下图红色框框住的地方:

3,在上图右边方框中,点击“+”号,弹出一个框,第一个

Library dependency

为android自带的兼容包有v4,v7,v13等,第二个

File dependency

为我们自己复制粘贴进libs目录的jar包,也就是我们即将需要导入的jar包,第三个

Module dependency

为module,这个module也是个jar包,我们选择第二个

File dependency

弹出如下框:选中红色框框住的两个jar包,点击ok,一个一个的导入即可

导入成功后是这个样子的

再次点击ok,即可完成jar包的导入,检测是否导入成功,在主界面,如下图

表明导包成功。

以上就是本次我们给大家整理的所有遇到的问题和办法,如果大家还遇到了更多的问题,可以在下方留言区讨论。

您可能感兴趣的文章:

  • Android studio中生成引用.aar和.jar的方法详解
  • Android 详解Studio引用Library与导入jar
  • Android studio利用gradle打jar包并混淆的方法详解
  • 详解Android Studio如何导入第三方类库、jar包和so库
  • 如何利用Android Studio将moudle变成jar示例详解
  • AndroidStudio项目打包成jar的简单方法
  • Android Studio如何快速导入jar和.so文件
  • Mac中配置gradle环境及使用android studio打包jar包与arr包的方法
(0)

相关推荐

  • AndroidStudio项目打包成jar的简单方法

    首先备注一下 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件.为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件). 什么是AAR,与JAR区别 *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件. *.aar:包含所有资源,class以及res资源文件全部包含 Android Studio 如何打JAR包 在eclipse中我们知道如何将一个项目导出为jar包,供

  • Android studio利用gradle打jar包并混淆的方法详解

    本文主要介绍了Android studio利用gradle打jar包并混淆的方法,下面话不多说,来看看详细的介绍吧. 首先打jar包的配置很简单,使用jar的task,可以参考gradle官方文档,具体代码如下: task buildJar(type: Jar, dependsOn: ['assembleRelease']) { destinationDir = file('build/outputs/jar/') appendix = "" baseName = "&quo

  • Mac中配置gradle环境及使用android studio打包jar包与arr包的方法

    前言 在Mac中用android studio 导出jar包最重要的是需要配置gradle ,它包的导出也是通过gradle命令进行的. 所以,如果想成功打包,要先配置好gradle环境,这样你才可以在android studio中的terminal中直接使用gradle命令了.下面话不多说了,来一起看看详细的介绍吧. gradle 环境变量的配置 1.这个配置和jdk的环境变量配置类似 启动终端,进入当前用户目录. 2.创建 .bash_profile 文件,如果已经有了就直接打开 3.用命令

  • Android Studio如何快速导入jar和.so文件

    导入jar 将jar文件放在libs文件夹中,右键该jar,点击选项 add as library,点击确认,搞定. 添加so文件 1.在src/main中添加 jniLibs文件夹 ,把.so复制进去 2.将so文件放入libs文件夹中,在gradle中添加 sourceSets{ main { jniLibs.srcDirs = ['libs'] } } 具体位置: apply plugin: 'com.android.application' apply plugin: 'kotlin-a

  • Android 详解Studio引用Library与导入jar

    在Android项目开发过程中,Android Studio是一款非常强大的开发工具.到底有多强大,用了你就知道了. 本文我将介绍Studio引用Library开源项目与导入jar方法. 一.引用Library 1:选择你的项目,点击导航栏File -->New -->Import Module... 根据提示Import你的Library即可 此时展开你的项目即可发现你导入的Library(我导入的是IOS_Dialog_Library) 到这工作还未结束. 2:再次选择你的项目,点击Fil

  • 详解Android Studio如何导入第三方类库、jar包和so库

    第三方类库源码 将一网友的XMPP代码从ADT转到AS时,发现其使用了第三方类库,源码放在了lib下,直接在AS中Import project,第三方类库并没有自动导入进来,看来需要自己动手了. 项目的目录结构如下: XMPP$ ls app build.gradle gradlew import-summary.txt XMPP.iml build gradle gradlew.bat local.properties settings.gradle 将第三方源码qqEmoji-lib拷到此目

  • Android studio中生成引用.aar和.jar的方法详解

    在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件. 分别存储位置: *.jar:库 /build/intermediates/bundles/debug(release)/classes.jar *.aar:库 /build/outputs/aar/libraryname.aar .jar 与 .aar的区别 从名称上来讲,一个是java application resource:一个是android application resource: 那

  • 如何利用Android Studio将moudle变成jar示例详解

    前言 本文主要给大家介绍的是关于利用Android Studio将moudle变成jar的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 方法如下: 1.在moudle中的build.gradle文件中添加如下代码:(和android.dependencies标签同级) task makeJar(type: Copy) { delete 'build/libs/test.jar' from('build/intermediates/bundles/release/')

  • 详解Android studio如何导入jar包方法

    下面我就总结一下Android studio大家在导入jar包时遇到的一些问题和解决方法: 1,首先先说一下怎么在AS 中找到sdk,jdk,ndk的安装路径,可能一部分人一开始找不到,下面贴出方法: Android studio 中更改sdk的路径,如下图,在右边红色方框中更改sdk的路径 还有一种更好的方式可以把sdk,jdk,ndk的路径全部找到,首先File---Other Settings---Default Project Structure...,打开如下图界面,从红方框处即可直接

  • 实例详解android studio如何导入.so文件的方法

    下面是通过自己写的一个demo,绝对不是官方demo,来给大家讲述了如何在android studio如何导入.so文件的流程和方法,欢迎大家在下方留言讨论指正. 1,android studio如何加载极光推送的jar包和.so库文件. 2,如何获取附加字段里的键对应的值. 3,如何点击通知栏通知进入webView加载页面. 4,如何把推送过来的消息进行存储,并以listView显示,便于查看推送历史. 5,如何点击listView的item,进行网页跳转,再次进入webView加载页面. 6

  • Android Studio 生成自定义jar包的步骤详解

    想要将一个项目导出为jar包,供其它项目使用,在eclipse中可以直接导出该项目为jar包,而 在AS中可以通过修改gradle才处理. 接下来就介绍下具体的步骤: 1.新建一个项目,项目名随意,eg:MakeJarApplication,在项目中新建一个module类型为android-library ,命名为testLibrary.如图: 项目结构图 2.让app依赖这个库,在app下的build.gradle文件中添加compile project(':testlibrary') dep

  • 详解Android Studio中Git的配置及协同开发

    一. Android Stutio配置git setting–>Version Control–>Git–>Path to Git executable中选择git.exe的位置,这个Stutio一般会默认配置好: 配置完路径后点击后面的Test按钮,出现下面提示框则表示配置成功: 二. 将项目分享到github 1. 设置github账号密码 打开Setting–>Version Control–>GitHub,填写完账号密码后,点击Test测试,如果连接成功会弹出如下提示

  • Android+OpenCV4.2.0环境配置详解(Android studio)

    仅是个人记录,希望能对有需要的给予一些小小的帮助 首先我们肯定是要去到OpenCV的官网下载对应的SDK,并解压得到文件夹(opencv-4.2.0-android-sdk) 其次是NDK环境搭建(双击shift,输入sdk,找到sdk manager,将下面红色框框勾选安装) 创建项目,我选用的是(并不是只有这一选择) 导入Module File->New->Import Module 路径选择**\opencv-4.2.0-android-sdk\OpenCV-android-sdk\sd

  • 详解Android Studio正式签名进行调试的实现步骤

    详解Android Studio正式签名进行调试的实现步骤 在Android Studio中,可以使用Gradle进行打包时自动签名.其实Android Studio默认会给调试应用加上Debug签名,但有时候调一些第三方SDK时,需要正式签名才能调起来,所以接下来分享一下使用Gradle自动签名的方法. 一.创建签名文件 打开AS,选择Build->Generate Signed APK,选择要打包的项目,点击Next,再点击Create new...创建签名文件 填写签名文件响应信息,如下所

  • 详解Android studio 动态fragment的用法

    fragment的使用时Android的基础,它有两种用法,第一个就是静态的fragment.第二个则是动态的fragment. 静态fragment直接在layout创建你想要的fragment的XML的文件,然后在你的Java包里面创建对应fragment的class文件 布局代码如下所示 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:

  • 详解Android studio实现语音转文字功能

    目录 一.在科大讯飞的官网上注册并下载SDK 二.配置安卓项目 三.运行效果展示 一.在科大讯飞的官网上注册并下载SDK 1.首先去讯飞开放平台申请一个账号(https://www.xfyun.cn/),然后点击“控制台”进入新的页面,创建一个应用,找到“语音听写”,下载相应的SDK. 文件解压后内容如下: 二.配置安卓项目 1.在android studio中新建一个空项目,将libs文件夹中的内容复制到安卓项目的libs文件夹下,其中msc.jar要右键添加Add As Library: 2

  • 详解SpringBoot如何删除引用jar包中的无用bean

    目录 前言 代码示例 实现代码示例 前言 公司有个项目,时间比较赶,而且项目的部分需求,和之前做的项目部分功能一样,为了赶速度和直接将之前多模块的maven项目中的部分模块,直接以jar包的形式引入到新项目中了,虽然省去了不少开发时间,但是造成项目需要导入引入项目jar的相关依赖,导致项目臃肿,启动很慢.有没有办法让项目只加载自己需要的bean呢? 当然我们可以直接修改源代码重新打包引入去解决,但是这个办法太多麻烦. 通过百度的手段,查询可以在springboot启动类上用@ComponentS

随机推荐