Android Studio cung cấp trình hướng dẫn và các mẫu xác minh các yêu cầu hệ thống của bạn, chẳng hạn như Bộ công cụ phát triển Java (JDK) và RAM có sẵn và định cấu hình các cài đặt mặc định, chẳng hạn như mô phỏng và cập nhật hình ảnh hệ thống thiết bị ảo Android (AVD) được tối ưu hóa. Tài liệu này mô tả các cài đặt cấu hình bổ sung mà bạn có thể muốn sử dụng để tùy chỉnh việc sử dụng Android Studio.

Android Studio cung cấp quyền truy cập vào hai tệp cấu hình thông qua menu Trợ giúp :

studio.vmoptions: Tùy chỉnh các tùy chọn cho Máy ảo Java của Studio (JVM), chẳng hạn như kích thước heap và kích thước bộ đệm. Lưu ý rằng trên các máy Linux, tệp này có thể được đặt tên studio64.vmoptions, tùy thuộc vào phiên bản Android Studio của bạn.

idea.properties: Tùy chỉnh các thuộc tính của Android Studio, chẳng hạn như đường dẫn thư mục plugin hoặc kích thước tệp được hỗ trợ tối đa.

Để biết tài liệu cụ thể về trình giả lập và thiết lập và sử dụng thiết bị, hãy xem các chủ đề sau:

Quản lý thiết bị ảo

Sử dụng thiết bị phần cứng

Trình điều khiển USB OEM

Tìm tập tin cấu hình của bạn

Cả hai tệp cấu hình được lưu trữ trong thư mục cấu hình cho Android Studio. Tên của thư mục phụ thuộc vào phiên bản Studio của bạn. Ví dụ: Android Studio 3.3 có tên thư mục AndroidStudio3.3. Vị trí của thư mục này phụ thuộc vào hệ điều hành của bạn:

Các cửa sổ: %USERPROFILE%\.CONFIGURATION_FOLDER

hệ điều hành Mac: ~/Library/Preferences/CONFIGURATION_FOLDER

Linux: ~/.CONFIGURATION_FOLDER

Bạn cũng có thể sử dụng các biến môi trường sau để trỏ đến các tệp ghi đè cụ thể ở nơi khác:

  • STUDIO_VM_OPTIONS: đặt tên và vị trí của .vmoptionstệp
  • STUDIO_PROPERTIES: đặt tên và vị trí của .propertiestệp
  • STUDIO_JDK: đặt JDK để chạy Studio

Tùy chỉnh các tùy chọn VM của bạn

Các studio.vmoptionstập tin cho phép bạn tùy chỉnh các tùy chọn cho JVM Android Studio. Để cải thiện hiệu suất của Studio, tùy chọn phổ biến nhất để điều chỉnh là kích thước vùng heap tối đa, nhưng bạn cũng có thể sử dụng studio.vmoptionstệp để ghi đè các cài đặt mặc định khác như kích thước vùng heap ban đầu, kích thước bộ đệm và các công tắc thu gom rác Java.

Để tạo một studio.vmoptions tệp mới hoặc để mở tệp hiện có của bạn, hãy sử dụng các bước sau:

  • Bấm Trợ giúp > Chỉnh sửa Tùy chọn VM tùy chỉnh . Nếu bạn chưa bao giờ chỉnh sửa các tùy chọn VM cho Android Studio trước đây, IDE sẽ nhắc bạn tạo một studio.vmoptionstệp mới . Bấm  để tạo tệp.
  • Các studio.vmoptionstập tin sẽ mở ra trong cửa sổ soạn thảo của Android Studio. Chỉnh sửa tệp để thêm các tùy chọn VM tùy chỉnh của riêng bạn. Để biết danh sách đầy đủ các tùy chọn JVM có thể tùy chỉnh, hãy xem trang Tùy chọn VM HotSpot của Oracle .

Các studio.vmoptionstập tin bạn tạo được thêm vào mặc định studio.vmoptionstập tin nằm trong bin/thư mục bên trong thư mục cài đặt Android Studio của bạn.

Lưu ý rằng bạn không bao giờ nên chỉnh sửa trực tiếp studio.vmoptionstệp được tìm thấy trong thư mục chương trình Android Studio. Mặc dù bạn có thể truy cập tệp để xem các tùy chọn VM mặc định của Studio, nhưng chỉ chỉnh sửa studio.vmoptionstệp của riêng bạn đảm bảo rằng bạn không ghi đè cài đặt mặc định quan trọng cho Android Studio. Do đó, trong studio.vmoptionstệp của bạn , chỉ ghi đè các thuộc tính bạn quan tâm và cho phép Android Studio tiếp tục sử dụng các giá trị mặc định cho bất kỳ thuộc tính nào bạn không thay đổi.

Kích thước heap tối đa

Theo mặc định, Android Studio có kích thước heap tối đa là 1280MB. Nếu bạn đang làm việc trong một dự án lớn hoặc hệ thống của bạn có nhiều RAM, bạn có thể cải thiện hiệu suất bằng cách tăng kích thước heap tối đa cho các quy trình Android Studio, chẳng hạn như IDE lõi, daemon Gradle và daemon Kotlin.

Android Studio tự động kiểm tra các tối ưu hóa kích thước heap có thể và thông báo cho bạn nếu phát hiện thấy hiệu suất có thể được cải thiện.

Android Studio tự động kiểm tra các tối ưu hóa kích thước heap

Hình 1. Một thông báo về các cài đặt bộ nhớ được đề xuất.

Nếu bạn sử dụng hệ thống 64 bit có ít nhất 5 GB RAM, bạn cũng có thể điều chỉnh kích thước heap cho dự án của mình theo cách thủ công. Để làm đươc như vậy, hãy tuân theo những bước sau:

Nhấp vào Tệp> Cài đặt từ thanh menu (hoặc Android Studio> Tùy chọn trên macOS).

Nhấp vào Giao diện & Hành vi> Cài đặt hệ thống> Cài đặt bộ nhớ .

Điều chỉnh kích thước heap để phù hợp với số tiền bạn muốn.

Nhấp vào Áp dụng .Nếu bạn thay đổi kích thước heap cho IDE, bạn phải khởi động lại Android Studio trước khi cài đặt bộ nhớ mới được áp dụng.

Lưu ý: Phân bổ quá nhiều bộ nhớ có thể làm giảm hiệu suất.

Xuất và nhập cài đặt IDE

Bạn có thể xuất một Settings.jar tệp chứa tất cả hoặc một tập hợp con các cài đặt IDE ưa thích của bạn cho một dự án. Sau đó, bạn có thể nhập tệp JAR vào các dự án khác của mình và / hoặc cung cấp tệp JAR cho các đồng nghiệp của bạn để nhập vào các dự án của họ.

Để biết thêm thông tin, hãy xem Xuất và nhập cài đặt tại IntelliJ IDEA.

Tùy chỉnh các thuộc tính IDE của bạn

Các idea.propertiestập tin cho phép bạn tùy chỉnh các thuộc tính IDE cho Android Studio, chẳng hạn như đường dẫn đến người sử dụng cài đặt plugin và kích thước tập tin tối đa sự hỗ trợ của IDE. Các idea.propertiestập tin được sáp nhập với các thuộc tính mặc định cho IDE, do đó bạn có thể xác định chỉ các thuộc tính ghi đè.

Để tạo một idea.propertiestệp mới hoặc để mở tệp hiện có của bạn, hãy sử dụng các bước sau:

Nhấp vào Trợ giúp > Chỉnh sửa Thuộc tính Tùy chỉnh . Nếu bạn chưa bao giờ chỉnh sửa các thuộc tính IDE trước đây, Android Studio sẽ nhắc bạn tạo một idea.properties tệp mới . Bấm  để tạo tệp.

Các idea.propertiestập tin sẽ mở ra trong cửa sổ soạn thảo của Android Studio. Chỉnh sửa tệp để thêm các thuộc tính IDE tùy chỉnh của riêng bạn.

Các idea.propertiestập tin sau đây bao gồm các thuộc tính IDE thường được tùy chỉnh. Để biết danh sách đầy đủ các thuộc tính, hãy đọc về idea.propertiestệp cho IntelliJ IDEA .

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure
# you're using forward slashes.
#---------------------------------------------------------------------
# idea.plugins.path=${idea.config.path}/plugins
#---------------------------------------------------------------------
# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger file is the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless their size.
#---------------------------------------------------------------------
idea.max.intellisense.filesize=2500
#---------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the
# specified buffer size (Kb). Older lines are deleted. In order to disable cycle buffer use
# idea.cycle.buffer.size=disabled
#---------------------------------------------------------------------
idea.cycle.buffer.size=1024
#---------------------------------------------------------------------
# Configure if a special launcher should be used when running processes from within IDE.
# Using Launcher enables "soft exit" and "thread dump" features
#---------------------------------------------------------------------
idea.no.launcher=false
#---------------------------------------------------------------------
# To avoid too long classpath
#---------------------------------------------------------------------
idea.dynamic.classpath=false
#---------------------------------------------------------------------
# There are two possible values of idea.popup.weight property: "heavy" and "medium".
# If you have WM configured as "Focus follows mouse with Auto Raise" then you have to
# set this property to "medium". It prevents problems with popup menus on some
# configurations.
#---------------------------------------------------------------------
idea.popup.weight=heavy
#---------------------------------------------------------------------
# Use default anti-aliasing in system, i.e. override value of
# "Settings|Editor|Appearance|Use anti-aliased font" option. May be useful when using Windows
# Remote Desktop Connection for instance.
#---------------------------------------------------------------------
idea.use.default.antialiasing.in.editor=false
#---------------------------------------------------------------------
# Disabling this property may lead to visual glitches like blinking and fail to repaint
# on certain display adapter cards.
#---------------------------------------------------------------------
sun.java2d.noddraw=true
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under Windows.
#---------------------------------------------------------------------
sun.java2d.d3d=false
#---------------------------------------------------------------------
# Workaround for slow scrolling in JDK6
#---------------------------------------------------------------------
swing.bufferPerWindow=false
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under X Window.
#---------------------------------------------------------------------
sun.java2d.pmoffscreen=false
#---------------------------------------------------------------------
# Workaround to avoid long hangs while accessing clipboard under Mac OS X.
#---------------------------------------------------------------------
# ide.mac.useNativeClipboard=True
#---------------------------------------------------------------------
# Maximum size (kilobytes) IDEA will load for showing past file contents -
# in Show Diff or when calculating Digest Diff
#---------------------------------------------------------------------
# idea.max.vcs.loaded.size.kb=20480

Cấu hình IDE cho các máy có bộ nhớ thấp

Nếu bạn đang chạy Android Studio trên máy có ít thông số kỹ thuật được đề xuất (xem Yêu cầu hệ thống search google ), bạn có thể tùy chỉnh IDE để cải thiện hiệu suất trên máy của mình, như sau:

Giảm kích thước heap tối đa có sẵn cho Android Studio: Giảm kích thước heap tối đa cho Android Studio xuống 512Mb. Để biết thêm thông tin về việc thay đổi kích thước heap tối đa, xem Kích thước heap tối đa .

Cập nhật Gradle và plugin Android cho Gradle: Cập nhật lên các phiên bản mới nhất của Gradle và plugin Android cho Gradle để đảm bảo bạn đang tận dụng những cải tiến mới nhất về hiệu suất. Để biết thêm thông tin về việc cập nhật Gradle và plugin Android cho Gradle, hãy xem plugin Android cho Gradle Release Notes .

Bật Chế độ tiết kiệm năng lượng: Kích hoạt Chế độ tiết kiệm năng lượng sẽ tắt một số thao tác chạy nền tốn bộ nhớ và pin, bao gồm đánh dấu lỗi và kiểm tra nhanh, hoàn thành mã tự động và biên dịch nền tự động. Để bật Chế độ tiết kiệm năng lượng, bấm vào Tệp> Chế độ tiết kiệm năng lượng .

Vô hiệu hóa kiểm tra lint không cần thiết: Để thay đổi kiểm tra lint nào Android Studio chạy trên mã của bạn, hãy làm như sau:

Gỡ lỗi trên thiết bị vật lý: Gỡ lỗi trên trình giả lập sử dụng nhiều bộ nhớ hơn so với gỡ lỗi trên thiết bị vật lý, do đó bạn có thể cải thiện hiệu suất tổng thể cho Android Studio bằng cách gỡ lỗi trên thiết bị vật lý .

Chỉ bao gồm các dịch vụ Google Play cần thiết làm phụ thuộc: Bao gồm Dịch vụ Google Play vì các phụ thuộc trong dự án của bạn sẽ tăng dung lượng bộ nhớ cần thiết. Chỉ bao gồm các phụ thuộc cần thiết để cải thiện việc sử dụng bộ nhớ và hiệu suất. Để biết thêm thông tin, hãy xem Thêm Dịch vụ Google Play vào Dự án của bạn .

Bật Chế độ ngoại tuyến cho Gradle: Nếu bạn bị hạn chế băng thông, hãy bật Chế độ ngoại tuyến để ngăn Gradle cố tải xuống các phụ thuộc bị thiếu trong quá trình xây dựng của bạn. Khi Chế độ ngoại tuyến được bật, Gradle sẽ phát sinh lỗi xây dựng nếu bạn thiếu bất kỳ phụ thuộc nào, thay vì cố tải xuống chúng. Để bật Chế độ ngoại tuyến, hãy làm như sau:

Giảm kích thước heap tối đa có sẵn cho Gradle: Kích thước heap maximium mặc định của Gradle là 1.536 MB. Giảm giá trị bằng cách ghi đè thuộc org.gradle.jvmargstính trong gradle.propertiestệp, như hiển thị bên dưới:# Make sure to gradually decrease this value and note
# changes in performance. Allocating too lttle memory may
# also decrease performance.
org.gradle.jvmargs = -Xmx1536m

Không cho phép biên dịch song song: Android Studio có thể biên dịch song song các mô-đun độc lập, nhưng nếu bạn có hệ thống bộ nhớ thấp, bạn không nên bật tính năng này. Để kiểm tra cài đặt này, hãy làm như sau:

Đặt phiên bản JDK

Một bản sao OpenJDK mới nhất đi kèm với Android Studio 2.2 trở lên và đây là phiên bản JDK mà chúng tôi khuyên bạn nên sử dụng cho các dự án Android của mình. Để sử dụng JDK kèm theo, hãy làm như sau:

Mở dự án của bạn trong Android Studio và chọn Tệp> Cấu trúc dự án trong thanh menu.

Trong trang Vị trí SDK và bên dưới vị trí JDK , hãy chọn hộp kiểm Sử dụng JDK được nhúng .

Nhấn OK .

Theo mặc định, phiên bản ngôn ngữ Java được sử dụng để biên dịch dự án của bạn dựa trên dự án của bạn compileSdkVersion (vì các phiên bản Android khác nhau hỗ trợ các phiên bản Java khác nhau). Nếu cần, bạn có thể ghi đè phiên bản Java mặc định này bằng cách thêm CompileOptions {} khối sau vào build.gradletệp của mình :

android {    compileOptions {        sourceCompatibility JavaVersion.VERSION\_1\_6        targetCompatibility JavaVersion.VERSION\_1\_6    }}

Để biết thêm thông tin về nơi compileSdkVersion được xác định, hãy đọc về tệp xây dựng cấp mô-đun .

Đặt cài đặt proxy

Proxy phục vụ như các điểm kết nối trung gian giữa các máy khách HTTP và máy chủ web để thêm bảo mật và quyền riêng tư cho các kết nối internet.

Để hỗ trợ chạy Android Studio phía sau tường lửa, hãy đặt cài đặt proxy cho IDE Android Studio. Sử dụng trang cài đặt Proxy HTTP IDE của Android Studio để đặt cài đặt proxy HTTP cho Android Studio.

Khi chạy plugin Android cho Gradle từ dòng lệnh hoặc trên các máy không cài đặt Android Studio, chẳng hạn như máy chủ tích hợp liên tục, hãy đặt cài đặt proxy trong tệp xây dựng Gradle.Lưu ý: Sau khi cài đặt ban đầu gói Android Studio, Android Studio có thể chạy với truy cập internet hoặc ngoại tuyến. Tuy nhiên, Android Studio yêu cầu kết nối internet để đồng bộ hóa Trình hướng dẫn cài đặt, truy cập thư viện của bên thứ 3, truy cập vào kho lưu trữ từ xa, khởi tạo và đồng bộ hóa Gradle và cập nhật phiên bản Android Studio.

Thiết lập proxy Android Studio

Android Studio hỗ trợ cài đặt proxy HTTP để bạn có thể chạy Android Studio phía sau tường lửa hoặc mạng an toàn. Để đặt cài đặt proxy HTTP trong Android Studio:

Từ thanh menu, nhấp vào Tệp> Cài đặt (trên macOS, nhấp vào Android Studio> Tùy chọn ).

Trong ngăn bên trái, nhấp vào Giao diện & Hành vi> Cài đặt hệ thống> Proxy HTTP . Trang HTTP Proxy xuất hiện.

Chọn Tự động phát hiện cài đặt proxy để sử dụng URL cấu hình proxy tự động cho cài đặt proxy hoặc Cấu hình proxy thủ công để tự nhập từng cài đặt. Để biết giải thích chi tiết về các cài đặt này, hãy xem HTTP Proxy .

Nhấp vào Áp dụng hoặc OK để thay đổi của bạn có hiệu lực.

Plugin Android cho cài đặt proxy Gradle HTTP

Khi chạy plugin Android từ dòng lệnh hoặc trên các máy không cài đặt Android Studio, hãy đặt plugin Android cho cài đặt proxy Gradle trong tệp xây dựng Gradle.

Đối với cài đặt proxy HTTP dành riêng cho ứng dụng, hãy đặt cài đặt proxy trong build.gradletệp theo yêu cầu cho từng mô-đun ứng dụng.

apply plugin: 'com.android.application'android {    ...    defaultConfig {        ...        systemProp.http.proxyHost=proxy.company.com        systemProp.http.proxyPort=443        systemProp.http.proxyUser=userid        systemProp.http.proxyPassword=password        systemProp.http.auth.ntlm.domain=domain    }    ...}

Đối với cài đặt proxy HTTP toàn dự án, hãy đặt cài đặt proxy trong gradle/gradle.propertiestệp.

# Project-wide Gradle settings....systemProp.http.proxyHost=proxy.company.comsystemProp.http.proxyPort=443systemProp.http.proxyUser=usernamesystemProp.http.proxyPassword=passwordsystemProp.http.auth.ntlm.domain=domainsystemProp.https.proxyHost=proxy.company.comsystemProp.https.proxyPort=443systemProp.https.proxyUser=usernamesystemProp.https.proxyPassword=passwordsystemProp.https.auth.ntlm.domain=domain...

Để biết thông tin về việc sử dụng các thuộc tính Gradle cho cài đặt proxy, hãy xem Hướng dẫn sử dụng Gradle search google .Lưu ý: Khi sử dụng Android Studio, các cài đặt trong trang cài đặt proxy HTTP IDE của Android Studio sẽ ghi đè cài đặt proxy HTTP trong gradle.propertiestệp.

Tối ưu hóa hiệu suất Android Studio trên Windows

Hiệu suất Android Studio trên Windows có thể bị ảnh hưởng bởi nhiều yếu tố. Phần này mô tả cách bạn có thể tối ưu hóa cài đặt Android Studio để có hiệu suất tốt nhất có thể trên Windows.

Giảm thiểu tác động của phần mềm chống vi-rút lên tốc độ xây dựng

Một số phần mềm chống vi-rút có thể can thiệp vào quá trình xây dựng Android Studio, khiến các bản dựng chạy chậm hơn đáng kể. Khi bạn chạy bản dựng trong Android Studio, Gradle sẽ biên dịch tài nguyên và mã nguồn của ứng dụng của bạn và sau đó đóng gói các tài nguyên được biên dịch lại với nhau trong APK. Trong quá trình này, nhiều tệp được tạo trên máy tính của bạn. Nếu phần mềm chống vi-rút của bạn đã bật chức năng quét trong thời gian thực, phần mềm chống vi-rút có thể buộc quá trình xây dựng tạm dừng mỗi khi tệp được tạo trong khi phần mềm chống vi-rút quét tệp đó.

Để tránh sự cố này, bạn có thể loại trừ các thư mục nhất định khỏi quá trình quét thời gian thực trong phần mềm chống vi-rút của bạn.Thận trọng: Để đảm bảo rằng máy tính của bạn an toàn trước phần mềm độc hại, bạn không nên tắt hoàn toàn chức năng quét thời gian thực hoặc phần mềm chống vi-rút của mình.

Danh sách sau đây hiển thị vị trí mặc định của từng thư mục Android Studio mà bạn nên loại trừ khỏi quá trình quét trong thời gian thực: Lớp đệm%USERPROFILE%\.gradleDự án Android Studio%USERPROFILE%\AndroidStudioProjectsSDK Android%USERPROFILE%\AppData\Local\Android\SDKTập tin hệ thống Android StudioC:\Program Files\Android\Android Studio\system

Tùy chỉnh vị trí thư mục cho các môi trường được kiểm soát Chính sách nhóm

Nếu Chính sách nhóm giới hạn các thư mục bạn có thể loại trừ khỏi quá trình quét thời gian thực trên máy tính của mình, bạn có thể di chuyển các thư mục Android Studio của mình đến một trong những vị trí mà Chính sách nhóm tập trung đã loại trừ.

Danh sách sau đây cho biết cách tùy chỉnh vị trí của từng thư mục Android Studio, C:\WorkFolderthư mục mà Chính sách nhóm của bạn đã loại trừ:Lớp đệmXác định GRADLE_USER_HOMEbiến môi trường để trỏ đến C:\WorkFolder\.gradle.Dự án Android StudioDi chuyển hoặc tạo các thư mục dự án trong một thư mục con thích hợp của C:\WorkFolder. Ví dụ , C:\WorkFolder\AndroidStudioProjects.SDK Android

Thực hiện theo các bước sau:

Trong Android Studio, mở hộp thoại Cài đặt ( Tùy chọn trên macOS), sau đó điều hướng đến Giao diện & Hành vi> Cài đặt hệ thống> SDK Android .

Thay đổi giá trị của Vị trí SDK Android thành C:\WorkFolder\AndroidSDK.Để tránh tải xuống lại SDK, hãy đảm bảo sao chép thư mục SDK hiện có, %USERPROFILE%\AppData\Local\Android\SDKtheo mặc định, sang vị trí mới.

Tập tin hệ thống Android Studio

Thực hiện theo các bước sau:

Trong Android Studio, bấm Trợ giúp> Chỉnh sửa Thuộc tính Tùy chỉnh .Android Studio sẽ nhắc bạn tạo một idea.propertiestệp nếu bạn chưa có.

Thêm dòng sau vào idea.propertiestập tin của bạn :idea.system.path = c: / workfolder / studio / caches / trunk-system

Định cấu hình phụ thuộc bản dựng ngoại tuyến

Nếu bạn muốn xây dựng dự án của mình mà không cần kết nối mạng, hãy làm theo các bước bên dưới để định cấu hình IDE để sử dụng các phiên bản ngoại tuyến của Plugin Android Gradle và phụ thuộc Google Maven.

Nếu bạn chưa làm như vậy, hãy tải xuống các thành phần ngoại tuyến từ trang tải xuống.

Tải xuống và giải nén các thành phần ngoại tuyến

Sau khi bạn đã tải xuống các thành phần ngoại tuyến, hãy giải nén nội dung của chúng vào thư mục sau, bạn có thể cần tạo nếu nó không tồn tại:

Trên Windows: %USER_HOME%/.android/manual-offline-m2/

Trên macOS và Linux: ~/.android/manual-offline-m2/

Để cập nhật các thành phần ngoại tuyến, hãy tiến hành như sau:

Xóa nội dung bên trong manual-offline-m2/thư mục.

Tải lại các thành phần ngoại tuyến .

Giải nén nội dung của các tệp ZIP bạn đã tải xuống vào manual-offline-m2/thư mục.

Bao gồm các thành phần ngoại tuyến trong dự án Gradle của bạn

Để yêu cầu hệ thống xây dựng Android sử dụng các thành phần ngoại tuyến bạn đã tải xuống và giải nén, bạn cần tạo một tập lệnh, như được mô tả bên dưới. Hãy nhớ rằng, bạn chỉ cần tạo và lưu tập lệnh này một lần, ngay cả sau khi cập nhật các thành phần ngoại tuyến của mình.

Tạo một tệp văn bản trống với đường dẫn và tên tệp sau:

Mở tệp văn bản và bao gồm các tập lệnh sau:def reposDir = new File(System.properties['user.home'], ".android/manual-offline-m2")
def repos = new ArrayList()
reposDir.eachDir {repos.add(it) }
repos.sort()

allprojects {
  buildscript {
    repositories {
      for (repo in repos) {
        maven {
          name = "injected_offline_${repo.name}"
          url = repo.toURI().toURL()
        }
      }
    }
  }
  repositories {
    for (repo in repos) {
      maven {
        name = "injected_offline_${repo.name}"
        url = repo.toURI().toURL()
      }
    }
  }
}

Lưu tệp văn bản.

(Tùy chọn) Nếu bạn muốn xác minh rằng các thành phần ngoại tuyến đang hoạt động như dự định, hãy xóa các kho lưu trữ trực tuyến khỏi build.gradle các tệp của dự án của bạn , như được hiển thị bên dưới. Sau khi bạn xác nhận rằng dự án của bạn xây dựng chính xác mà không có các kho lưu trữ này, bạn có thể đưa chúng trở lại vào các build.gradle tệp của mình .buildscript {
    repositories {
        // Hide these repositories to test your build against
        // the offline components. You can include them again after
        // you've confirmed that your project builds ‘offline’.
        // google()
        // jcenter()
    }
    ...
}
allprojects {
    repositories {
        // google()
        // jcenter()
    }
    ...
}

Lưu ý: Kịch bản này áp dụng cho tất cả các dự án Gradle bạn mở trên máy trạm.

Để lại một bình luận