thi*_*hta 1 android gradle android-studio flutter
我是 Android Studio 和 Flutter 的新手。我今天才开始。当我构建一个演示 flutter 应用程序并运行它时。Gradle 开始下载很多东西。我不知道它是否在每次运行时都会发生,一次是一次为一个项目一次。但问题是我没有无限的互联网。我的服务提供商每天提供 1.5GB 数据。所以我想问一下运行应用程序和构建gradle需要多少数据?还有这种情况多久发生一次?有没有办法停止使用在线 SDK 和 Gradle Builds 并每次都使用离线版本..?
PS:我使用的是 Android Studio 4
我构建第一个应用程序时的终端输出..
Launching lib\main.dart on Redmi Note 7 Pro in debug mode...
Running Gradle task 'assembleDebug'...
Checking the license for package Android SDK Build-Tools 28.0.3 in C:\Users\jay76\AppData\Local\Android\sdk\licenses
License for package Android SDK Build-Tools 28.0.3 accepted.
Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)".
"Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready.
Installing Android SDK Build-Tools 28.0.3 in C:\Users\jay76\AppData\Local\Android\sdk\build-tools\28.0.3
"Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete.
"Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished.
Checking the license for package Android SDK Platform 28 in C:\Users\jay76\AppData\Local\Android\sdk\licenses
License for package Android SDK Platform 28 accepted.
Preparing "Install Android SDK Platform 28 (revision: 6)".
"Install Android SDK Platform 28 (revision: 6)" ready.
Installing Android SDK Platform 28 in C:\Users\jay76\AppData\Local\Android\sdk\platforms\android-28
"Install Android SDK Platform 28 (revision: 6)" complete.
"Install Android SDK Platform 28 (revision: 6)" finished.
Run Code Online (Sandbox Code Playgroud)
创建项目后,如果这些依赖项在本地尚不可用(可能是您升级到另一个版本的依赖项),gradle 将第一次下载所有必需的依赖项。
此外,gradle 只会在您向依赖树添加新依赖项时获取依赖项,因此它可以很好地避免重新下载工件。
如果您仍然希望在离线模式下使用 gradle,有几种方法可以这样做 -
您可以将 --offline 传递给 Gradle 以防止在构建期间访问网络。
gradle --offline build
Run Code Online (Sandbox Code Playgroud)
如果构建需要来自 Internet 的某些内容并且未在本地缓存,则您的构建将失败。
另一种方法是您可以将 gradle 配置为从 gradle 窗口离线运行 -
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
841 次 |
| 最近记录: |