ionic 2 - Hata Android Studio'da Gradle'ın yüklü bir sürümü bulunamadı


151

İyonik 2 projesi oluşturuyorum ve bunun gibi teşhis cordova eklentisi ekliyorum:

ionic plugin add cordova.plugins.diagnostic

npm install --save @ionic-native/diagnostic

ve böyle android platformu ekleyin:

ionic platform add android@latest

ancak ionic build androidkonsolla derlendiğinde bana şu hatayı verin:

Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle 
in your path, or install Android Studio

ve el ile gradle.3.3-all.zip indirmeye ve bu dağıtımı değiştirmeye çalışıyorum platform / android / cordova / lib / builders / GradleBuilder.js

 var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.zip'

için:

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';

ama çalışmıyor ve konsol bana son hatayı veriyor.

Android için Gradle nasıl ekleneceğini bilmiyorum @ En son sürüm


Android sdk doğru şekilde kurulmuş mu?
Christian Benseler

Evet, bu sorun yol sistemi değişkeni tanımlamak gradle ile çözmek, ama inşa android çalıştırmak, konsol bana vermek: "Aşağıdaki SDK bileşenlerinin lisans sözleşmelerini kabul
etmediniz

Uygun sdk sürümünü (android sdk yöneticisi aracılığıyla) yüklemeniz ve şartları kabul etmeniz gerekir. forum.ionicframework.com/t/…
Christian Benseler

bu sorunu çözdün mü? Aynı problemim var
Manspof

evet, gradle.zip dosyasını manuel olarak indiriyorum ve yola ekliyorum.
Reza Mazarlou

Yanıtlar:


121

Gradle'ı yüklemeyi deneyin ve yolunuza ekleyin. Kılavuz almak için aşağıdaki bağlantıyı tıklayın. https://gradle.org/install


4
Teşekkürler! Kordova / iyonik hala bunu düzeltmedi.
Roel

15
Kutsal cehennem batman, şimdi başka bir şey için kullanmayacağım ek bir 139 Mb bok yüklemek zorunda ??? İyi keder. Ama bahşiş için teşekkürler.
demaniak

2
Android stüdyosunuz ve gradle kullanan bir projeniz varsa, örneğin şu şekilde bulabilirsiniz: ~ / apps / android-studio $ find. -tip f-adı derecelendiricisi ./gradle/gradle-4.1/bin/gradle. İşaretleme için üzgünüm, yorum. Böylece bunu PATH değişkeninize ekleyebilirsiniz, ancak bu sürümü yüklü tutmanız gerekir.
Vincent Gerris

10
Evet, bir tane buldum, yola ekledim ve bir cazibe gibi çalıştı, teşekkürler. > ihracat PATH = $ PATH: /Users/MyUser/.gradle/wrapper/dists/gradle-4.1-all/xxx/gradle-4.1/bin
Amjad

@ Amjad'ın yorumu benim için yararlı oldu!
bdombro

232

Hayat, yollarla uğraşmak için çok kısa.

Homebrew aldığımdan beri iMac yüklü , sadece bu komutu çalıştırılmadan:

brew install gradle

Ionic3 projesi başarıyla inşa edilmeye başlandı.


8
brew update && brew install gradle- aksi takdirde demlemenin önce güncellenmesi gerekiyorsa kepçe kurulmaz.
Kit

Benim için çalıştı İyonik olmadan Cordova CLI. Ayrıca Kit'in yorumunda belirtildiği gibi yüklemek için çift sıra yapmak zorunda kalmadım. Çok mutlu - basit bir çözüm. @AFD çok teşekkürler !!!!
Sandi Laufenberg-Deku

9
brew installBugünlerde çalıştırdığınızda @Kit demlemek otomatik güncellemeler
corysimmons

3
"Hayat $ complexated_topic ile uğraşmak için harcamak için çok kısa" bir iş görüşmesinde benim kolum kadar yeni as olacak.
Franco Roura

çok teşekkürler .. gr8 yardım .. çok doğru "hayat dağınıklık için harcamak için çok kısa ..."
Manish Nahar

93

Android Studio yüklü olsa bile, linux üzerine gradle yükleyin,

sudo apt install gradle


56

Windows kullanıcıları için :

Gradle binary cevabını linkteki linkten indirin Gradle Download

Zip dosyasını 'C: \ Gradle' klasörüne veya başka bir yere çıkarın

Başlat menüsünden Ortam değişkenini düzenle iletişim kutusunu aç> Ara

Sistem değişkenleri altındaki 'Yeni'yi tıklayın ve aşağıdaki gibi ekleyin

Değişken Adı GRADLE_HOMEDeğişken DeğeriC:\Gradle\gradle-4.0.1

Ardından PATHsistem değişken listesinden değişken seçin

gradle yolunu böyle değişken değere ekle C:\Gradle\gradle-4.0.1\bin

sonra win Key + R tipi cmd'ye basın ve> komut terminali tipine> girin gradle -v yazın

kurulum doğruysa, gradle kurulum ayrıntılarını göreceksiniz


indirebilir miyim indirme bağlantısı
Chirag Solanki

14

Cordova sürüm 6.4.0 ve android 6.2.1 ile ilgili bir sorun var, lütfen aşağıdaki uyumlu sürümleri deneyin

cordova sürümü 6.4.0 olmalıdır

sudo npm install -g cordova@6.4.0

Projenize android yükleyin

sudo cordova platformu android@6.1.2 ekle

 or

sudo iyonik platform android@6.1.2 ekle


15
Gerçekten sudo ile npm çalıştırmak gerekir!
j2L4e

sisteminiz izin istiyorsa, sudo kullanmanız gerekir
Veerendra Borra

8
Doğru ayarlarsanız, izin gerekmez. Otomatik olarak yürütülebilen güvenilir olmayan kodu indirirsiniz. Bu, yükseltilmiş izinlerle yapılmamalıdır! Bkz. Docs.npmjs.com/getting-started/fixing-npm-permissions
j2L4e

3
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}İlk komuttan önce bu satırı yapıştırın ve kaldırın sudo.
Daniel

12

Ubuntu'da, En son sürümün gradleyüklenmesi sorunu benim için çözdü.

En son sürümü yüklemek için bu adımları deneyin,

sudo add-apt-repository ppa:cwchien/gradle

sudo apt-get update

sudo apt-get install gradle

sonra kullanarak inşa,

cordova build android veya ionic cordova build android

Not: Ubuntu repo'dan gradle yüklerseniz, eski 1.4 sürümünü yükler ve yardımcı olmaz, bu yüzden daha önce sudo apt-get install gradlerepo eklemediyseniz, çoğu zaman yardımcı olmaz.ppa:cwchien/gradle


9

Zaten Android Studio'yu yükledim ve MacOSX Mojave'mda ~ / .bash_profile dosyasına PATH eklenmesi gerekiyor. Ayrıca sınıf yükseltilirse, yolun yeniden güncellenmesi gerekebilir.

Örnek .bash_profile:

export ANDROID_SDK_ROOT="~/Library/Android/sdk"
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export JAVA_HOME=$(/usr/libexec/java_home)
export GRADLE_PATH="~/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/bin"
export ANDROID_STUDIO="/Applications/Android Studio.app/Contents/MacOS"
export PATH="$PATH:$GRADLE_PATH:$ANDROID_STUDIO"

.Bash_profile dosyanızı düzenlediğinizde, tekrar okumak için aşağıdaki komutu çalıştırın.

source ~/.bash_profile

Kendi gradle yolumu bulmak ve eklemek için bu yöntemi kullanabildim. Teşekkür ederim.
BVBA;

7

Windows için aşağıdaki çözümü deneyebilirsiniz

Yolunuzu kopyalayın gradle-->binve klasörüne ekleyin system environment variable path.

Benim durumumda gradle yolu

C:\Users\username\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3\bin

Bu çözüm benim için çalıştı.


6

Ubuntu 18.04'te şununla birlikte girdim:

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle

Ve hazır.


1
Gerçekten Ubuntu 18.04'te ilk satıra ihtiyacınız var mı?
elshev

3
Merhaba Joe, güzel soru, Ubuntu depolarında sürüm 3.4.1, ancak depo ppa: cwchien / gradle'da sürüm 5.0. İlk satırı kullanmak gerçekten gerekli değildir, ancak son sürümü yüklemek önemlidir.
Ovidio

3

Gradle'ı yalnızca bu sorunu gidermek için açıkça yüklemek istemiyorsanız, aşağıda belirtilen geçici çözümü izleyerek bunun üstesinden gelebilirsiniz:

  1. check_reqs.js\ Android \ cordova \ lib klasörü platformlarının altında dosya arayın
  2. androidStudioPathDeğişken null check-in get_gradle_wrapperişlevinin diğer kısmını aşağıdaki gibi düzenleyin :

Mevcut kod:

else { //OK, let's try to check for Gradle! return forgivingWhichSync('gradle'); }

Değiştirilmiş kod:

else { //OK, let's try to check for Gradle! var sdkDir = process.env['ANDROID_HOME']; return path.join(sdkDir, 'tools', 'templates', 'gradle', 'wrapper', 'gradlew'); }

NOT: Bu değişiklik, android platformu kaldırılıp yeniden eklendiğinde her seferinde yapılmalıdır.

GÜNCELLEME: Yukarıdaki geçici çözüm Cordova Android sürüm 6.3.0'a kadar sorunsuz çalışır. Cordova Android 6.4.0 ve üstü için Gradle'ın bağımsız bir bağımlılık olarak yüklenmesi gerekir. Bu konuda daha fazla bilgi için lütfen Cordova Android 6.4.0 sürüm notlarını bulun .


Birisi bana bu cevabın neden reddedildiğini söyleyebilir mi?
Gandhi

sorunu çözmez,
slaytı kurar

@rashidnk benim cordova CLI denedim ve bu tweak sonra çalışır. Neyi denediğini ve neyin başarısız olduğunu açıklayabilir misin?
Gandhi

Tamam, ama ben dint downvote, ben ur çözüm çalıştı ama dint wrk, kepçe yükledikten ve yol değişkenini ayarladıktan sonra
rashidnk 13:17

@rashidnk cevabın verildiği yere göz atın - stackoverflow.com/questions/43356833/…
Gandhi

2

Gradle'ı komut satırından yüklemeniz Mac kullanıyorsanız

brew install gradle

1

Bu sorunu çözdüm

gradle.zipBu siteden indirin https://gradle.org/install . Ve sitede belirtilen talimatları izleyin.

Sonra başka bir terminal cmd'yi açın ve komutu yürütün:

Cordova build android --prod --release
End

1

Her şeyden önce kaldırma iyonik ve Cordova, daha sonra değişkenler envarionment ayarlamak JAVA_HOME, ANDROID_HOMEve PATHsonra yeniden yükleme iyonik cordova ve takip gibi bir platform ekleyin:

$ sudo npm install -g ionic cordova

$ ionic platform add android

İyonik, gradle paketlerini doğru şekilde kuracaktır.


4
Düzenlemem reddedildi ... bu yüzden bir yorum olarak gönderiyorum: kodunuzun ilk satırında npmanahtar kelime eksik sudo.
Hadrien TOMA


1

Microsoft Windows'dayım:

Android Studio'yu 2.3.3'ten 3.0'a yükselttikten sonra bu hatayla karşılaştım . Şimdi Android Studio 3.0 için " gradle-4.1 " olan PATH ortam değişkenindeki gradle yolunu değiştirerek çözdüm (daha önce Android Studio 2.3.3 için "gradle-3.2" idi )


1

Windows kullanıcıları için:

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
scoop install gradle



0

sadece android studio yükleyin ve bir android studio sdk varsayılan klasör olarak sdk klasörünüzü seçin ve sonra android studio tüm hasar alanını onarın ve gerekli dosyaları indirin.


0

En son sürümü https://gradle.org/install adresinden indirin PATH değişkeninizdeki geçiş yolunu ve içinde çalıştığınız dizindeki dışa aktarma yolunu bin olarak ayarlayın

Örnek: PATH = / home / abc / android-sdk-linux / araçlar: / home / abc / android-sdk-linux / platform-tools: / home / abc / android-sdk-linux / araçlar: / home / abc /android-sdk-linux/platform-tools:/home/abc/Downloads/gradle-4.4.1/bin

Bütün günümü bunu çözmek için harcadım ve sonuçta bu çözüm benim için çalıştı,




-3

@Ghandi: Birisi bana bu cevabın neden reddedildiğini söyleyebilir mi? Evet neden? Bu gelmiştir nihayet bu sorunu çözmüş ...

Aklımda, gradle veya sdk veya android studio farklı bir dizine standart olandan daha sonra yüklendiğinde bir hata var. S: \ android \ Android Studio ve S: \ android \ sdk var.

Ghandi'nin çözümü gradle'ı bir kez daha bir yere kurdu, ama bunun için gerçekten bıktım: bir veya iki "gradle" daha fazla bana artık zarar vermiyor


2
Lütfen cevap olarak yorum eklemeyin. Sitede biraz zaman ayırın ve beğendiğiniz cevapları onaylamak veya herhangi bir sorunun açıklamasını ararken gerçek yorumlar eklemek için yeterli ayrıcalık kazanacaksınız .
DaveP
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.