文章目录
增加libs或jniLibs目录
Android Studio 2.3 、3.3.2有效
在Module的build.gradle文件的 android
内添加以下内容:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
更改后会提示syns now,也可以自行build
增加Assets目录
Android Studio 3.3.2有效
Android展示方式
- 在module名称上(如
app
)右键,进入New
-Folder
-Assets Folder
Target Source Set
选择main
即可,点击Finish
- 等待处理完后即可
如果其他位置点击右键,按照第1步
Project展示方式
- 进入所需添加目录的module内,找到src目录下的main,在main上点击右键,进入
New
-Folder
-Assets Folder
- 直接点
Finish
- 等待处理完后即可
不走寻常路
在其他目录点右键,进入New
-Folder
-Assets Folder
,以下两种选择:
Target Source Set
选择main
Change Folder Location
后设置src/main/assets/
点击Finish
,效果一样
增加aar文件依赖
Android Studio 3.3.2有效
-
将aar文件复制到
Project
状态下显示的libs
或Android
状态下显示的jniLibs
目录下 -
在module的
build.gradle
文件根目录增加以下内容(不添加会报错:ERROR: Failed to resolve: :lib-xxxx-x.x.x.x-release: Affected Modules: app
)repositories{ flatDir{ dir 'libs' } }
-
在module的
build.gradle
文件dependencies中添加
implementation(name:'lib-xxxx-x.x.x.x-release',ext:'aar')
更改后会提示syns now,也可以自行build
connect错误
Android Studio 3.3.2 部分场景有效
Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect
Gradle sync failed: Connection refused: connect
- 翻墙
- 检查
gradle.properties
设置的端口,所使用的代理软件默认设置的可能不是1080,还有可能是2333或者老铁双击的666
升级到3.3.2遇到的坑
Android Studio 3.3.2有效
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0.
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.3.
修改过程中出现这种问题
Could not download appcompat-v7.aar (com.android.support:appcompat-v7:26.1.0)
Could not download common.jar (android.arch.lifecycle:common:1.0.0)
最终解决找了很多,包括sf啥的,只找到一个解决方法:风雨同舟jk的https://blog.youkuaiyun.com/u011799045/article/details/81122851
两个依赖库的解决可以按照下边进行替换,或者下载相应版本,放到下文所提及的相应目录
com.android.support:appcompat-v7
的问题
- 先找到sdk配置的位置:例如
D:\AndroidStudioSDK\
- 根据找不到或无法下载的依赖库名字,找到对应的目录
D:\AndroidStudioSDK\extras\android\m2repository\com\android\support\appcompat-v7
- 查看目录内版本,选一个替换
module
的build.gradle
的dependencies
中的版本号 - 效果如下(修改前为
implementation 'com.android.support:appcompat-v7:28.0.0
)
Could not resolve com.android.support.constraint:constraint-layout:1.1.3
问题
File
->setting
,搜索sdk,选到SDK Tools
,记得选中show package details
,查看已打钩(即已下载)版本,将版本号修改到module
的build.gradle
的dependencies
中的版本号
或者看D:\ASAndroidSDK\extras\m2repository\com\android\support\constraint\constraint-layout
目录内版本号- 修改后为下图(原为
implementation 'com.android.support.constraint:constraint-layout:1.1.3
)不得不说,好坑啊,也没看到可以选1.1.3下载啊。