返回顶部
首页 > 资讯 > 移动开发 >Flutter下Android Studio配置gradle的方法
  • 212
分享到

Flutter下Android Studio配置gradle的方法

AndroidStudiostudio方法gradleflutterAndroid 2022-06-07 01:06:10 212人浏览 安东尼
摘要

一、失败的经历:手动配置gradle 下载gradle包Http://gradle.org/gradle-download/ Mac Finder->Applicatio

一、失败的经历:手动配置

gradle

下载gradle包Http://gradle.org/gradle-download/

Mac Finder
->
Applications/应用程序
->
Android Studio
右键显示包内容。继续打开
Contents
文件夹,正常情况下会有一个
gradle
文件夹,将下载解压之后的文件复制到这个文件夹下。
如果Contents文件夹下没有gradle文件夹,创建gradle文件夹,继续后面的操作

配置

gradle
环境路径

打开终端,打开系统环境配置文件

vim ~/.bash_profile
。将gradle的路径添加到文件中。


export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-6.3
export PATH=${PATH}:${GRADLE_HOME}/bin

文件路径就是前面存放gradle文件的路径,直接将文件拖到终端即可获取。注:获取的文件路径中在

Android Studio.app
中间加上
\
,即
Android\ Studio.app
否则路径无法识别

终端保存

.bash_profile
文件。执行
source ~/.bash_profile
使改动之后的配置文件生效。

执行

gradle -v
,如果配置成功则可以看到
gradle
相关信息。

在这里插入图片描述

错误


-bash: export: `Studio.app/Contents/gradle/gradle-6.3': not a valid identifier
//配置路径问题
需要在路径中的Android Studio中加入'\'。->export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-6.3

配置到这里,其实只解决了一个问题

grable: command not found
。但是在运行Flutter程序在Android模拟器上的时候,依旧无法完成
Finished with error: Gradle task assembleDebug failed with exit code 1

搜索了很长时间都没有得到解决,最终放弃手动配置

gradle

手动配置

gradle
失败了,启动
flutter
程序依旧不能启动模拟器,并且会报错。
可能原因一:历史遗留的问题,之前安装过
Android Studio
,有过一些配置。可能由于没有删除干净,导致配置出问题

可能原因二:关联

Android Studio
方式有问题,搜了很久也没找到解决方法,遂弃之…

可能原因三:

Flutter
配置会有些不同,未找到结果。

一直没搞清楚

Flutter
Android Studio
手动配置
gradle
是怎么实现的。如果有大神指导,希望能在评论回复指导,拜谢。

二、

Android Studio
自动配置
gradle
(推荐)

1、问题

未配置

gradle
运行
flutter
程序,在未翻墙的情况下会卡在
Running Gradle task 'assembleDebug'...
因为这个时候
Android Studio
准备下载
gradle
包。而实际上,情况不会如你想像中顺利。


Launching lib/main.dart on sdk gphone x86 in debug mode...
Running Gradle task 'assembleDebug'...

在这里插入图片描述

前提是没有做过Android Studio的配置,也没有老版本配置残留,否则出现其他奇特的问题也不是不可能。如果可以,建议清空所有Android Studio内容及相关配置后,重新安装和配置。

2、解决方法–设置镜像地址取代默认的Gradle国外仓库地址

第一步 修改

flutter
项目
android
文件包中的
build.gradle
文件。修改之后保存。

在这里插入图片描述


buildscript {
 ext.Kotlin_version = '1.3.50'
 repositories {
 //注销默认地址
// Google()
// jcenter()
	//增加国内的镜像地址
 Maven { url 'https://maven.aliyun.com/repository/google' }
 maven { url 'https://maven.aliyun.com/repository/jcenter' }
 maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
 }
 dependencies {
 classpath 'com.android.tools.build:gradle:3.5.0'
 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
 }
}
allprojects {
 repositories {
 // 同上
// google()
// jcenter()
 maven { url 'https://maven.aliyun.com/repository/google' }
 maven { url 'https://maven.aliyun.com/repository/jcenter' }
 maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
 }
}

第二步 修改

Flutter
gradle
文件

路径/flutter/packages/flutter_tools/gradle/flutter.gradle
打开文件,修改之后保存。


buildscript {
 repositories {
 // 设置阿里镜像
 maven { url 'https://maven.aliyun.com/repository/google' }
 maven { url 'https://maven.aliyun.com/repository/jcenter' }
 maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
 }
 dependencies {
 classpath 'com.android.tools.build:gradle:3.5.0'
 }
}

重新运行

flutter
程序,就不会再出现
Running Gradle task 'assembleDebug'...
。不过第一次启动程序依旧需要一段时间。

在这里插入图片描述

三、问题

1、在

flutter SDK
中的
flutter.gradle
中的配置和
android/build.gradle
配置不同导致的问题。


FAILURE: Build failed with an exception.
* Where:
Build file '/Users/fei/Desktop/flutter/flutter_2/android/app/build.gradle' line: 26
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not resolve all artifacts for configuration 'classpath'.
 > Could not find com.android.tools.build:gradle:3.5.0.
 Searched in the following locations:
 - https://maven.aliyun.com/repository/jcenter/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.pom
 - https://maven.aliyun.com/repository/jcenter/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.jar
 - http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.pom
 - http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.jar
 Required by:
 unspecified:unspecified:unspecified
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 6m 21s
Finished with error: Gradle task assembleDebug failed with exit code 1

2、关于彻底删除

Android Studio

在终端中进行操作,打开终端,依次执行语句

卸载Android Studio应用及相关配置


rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*

删除所有Projects

rm -Rf ~/AndroidStudioProjects

删除

gradle
相关文件–
gradle
配置出问题的时候尤其要注意

rm -Rf ~/.gradle

卸载所有

卸载所有Android Virtual Devices(AVDs) and *.keystore. note

rm -Rf ~/.android

删除

Android SDK tools

rm -Rf ~/Library/Android*

删除

Android Studio
策略来源于https://www.jb51.net/article/137972.htm

总结

到此这篇关于Flutter下Android Studio配置gradle的文章就介绍到这了,更多相关Android Studio配置gradle内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文章:Android Studio Gradle依赖冲突解决方法Android Studio Gradle插件版本与Gradle版本之间的对应关系Android studio gradle环境变量配置教程Mac中配置gradle环境及使用android studio打包jar包与arr包的方法详解AndroidStudio JNI +Gradle3.0以上JNI爬坑之旅详解关于Android Studio中安装和gradle的一些坑android studio 一直卡在Gradle:Build Running的几种解决办法Android Studio使用教程(五):Gradle命令详解和导入第三方包Android Studio使用教程(四):Gradle基础


--结束END--

本文标题: Flutter下Android Studio配置gradle的方法

本文链接: https://lsjlt.com/news/29978.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作