AndroidStudio项目创建问题

增加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展示方式
  1. 在module名称上(如app)右键,进入New-Folder-Assets Folder
  2. Target Source Set选择main即可,点击Finish
  3. 等待处理完后即可
    如果其他位置点击右键,按照第1步
Project展示方式
  1. 进入所需添加目录的module内,找到src目录下的main,在main上点击右键,进入New-Folder-Assets Folder
  2. 直接点Finish
  3. 等待处理完后即可
不走寻常路

在其他目录点右键,进入New-Folder-Assets Folder,以下两种选择:

  • Target Source Set选择main
  • Change Folder Location后设置src/main/assets/

点击Finish,效果一样

增加aar文件依赖

Android Studio 3.3.2有效

  1. 将aar文件复制到Project状态下显示的libsAndroid状态下显示的jniLibs目录下

  2. 在module的build.gradle文件根目录增加以下内容(不添加会报错:ERROR: Failed to resolve: :lib-xxxx-x.x.x.x-release: Affected Modules: app

    repositories{
        flatDir{
            dir 'libs'
        }
    }
    
  3. 在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
  1. 翻墙
  2. 检查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)

升级3.3.2后新建或升级原有项目时遇到错误信息
最终解决找了很多,包括sf啥的,只找到一个解决方法:风雨同舟jk的https://blog.csdn.net/u011799045/article/details/81122851
两个依赖库的解决可以按照下边进行替换,或者下载相应版本,放到下文所提及的相应目录

com.android.support:appcompat-v7的问题
  1. 先找到sdk配置的位置:例如D:\AndroidStudioSDK\
  2. 根据找不到或无法下载的依赖库名字,找到对应的目录D:\AndroidStudioSDK\extras\android\m2repository\com\android\support\appcompat-v7
  3. 查看目录内版本,选一个替换modulebuild.gradledependencies中的版本号appcompat-v7目录内容
  4. 效果如下(修改前为implementation 'com.android.support:appcompat-v7:28.0.0在这里插入图片描述
Could not resolve com.android.support.constraint:constraint-layout:1.1.3问题
  1. File -> setting ,搜索sdk,选到SDK Tools,记得选中show package details,查看已打钩(即已下载)版本,将版本号修改到modulebuild.gradledependencies中的版本号在这里插入图片描述
    或者看D:\ASAndroidSDK\extras\m2repository\com\android\support\constraint\constraint-layout目录内版本号在这里插入图片描述
  2. 修改后为下图(原为implementation 'com.android.support.constraint:constraint-layout:1.1.3)不得不说,好坑啊,也没看到可以选1.1.3下载啊。在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值