Нажмите "Enter", чтобы перейти к содержанию

Proxy konfigurálása az Androidhoz

A másik napon az Android Studio IDE-t autóval kellett telepítenie egy vállalati proxy segítségével. A téma nem új, és már megvitatott a Stackoverflow és a blogok. Ez a feladat azonban nem oldódik meg — meg kell ásni. Ezért úgy döntöttem, hogy lépésenkénti utasításokat hozok létre az Android-fejlesztő IDE-t.

Minden művelet, amelyet egy Windows gépen tartunk. A Linux algoritmushoz hasonló lesz.

Tehát, ha először indítja az Android Studio javaslatot a proxy konfigurálására

Kattintson a Beállítás Proxy adja meg a proxy szerver címét és a hitelesítő adatait:

A proxy címét a paranccsal találhatja meg (windows)

ipconfig / all | talál / i "Dns utótag"

Tesztelje a kapcsolatot a Kapcsolat ellenőrzése gombbal ugyanabban az ablakban. Ha minden rendben van, menjünk tovább.

Minden rendben, menjünk tovább. Az IDE elindítása után megjelenő proxy ablakban újra kell regisztrálnia a http és a https proxy paramétereit:

Ugyanezek a beállítások írhatók be a gradle fájlba.tulajdonságok:

systemProp.http.proxyPassword = PASSWORD systemProp.http.proxyHost = PROXY_URL systemProp.http.proxyUser = LOGIN systemProp.http.proxyPort = PORT systemProp.https.proxyPassword = PASSWORD systemProp.https.proxyHost = PROXY_URL systemProp.https.proxyUser = LOGIN systemProp.https.proxyPort = PORT

Ne feledje azonban, hogy az IDE proxy beállításai felülírják a projektbeállításokat.

Ha most megpróbálja felépíteni a projektet, akkor valószínűleg a felépítés sikertelenül fog véget érni egy hibával

SSLHandshakeKivétel: nap.Biztonság.érvényesítő.ValidatorException: PKIX javítás

A Gradle tanúsítványok nélkül próbál elérni a lerakatszervereket. Hozzá kell adnunk őket a tárolókhoz. Ehhez először add hozzá gradle.tulajdonságait a következő sorokat:

systemProp.javax.háló.ssl.trustStore = ANDROID STUDIO PATH \\ jre \\ lib \\ security \\ cacerts systemProp.javax.háló.ssl.trustStorePassword = changeit

Itt adjuk meg az igazolás tároló elérési útját és jelszavát. Az alapértelmezett jelszó változtasd meg. Ha nem változtatta meg, akkor ugyanaz marad.

Tanúsítványok hozzáadása az áruházhoz?

Tanúsítványok telepítése

Projekt indításakor az IDE kéri a tanúsítványok elfogadását. El kell fogadni őket, de ez nem segít automatikusan. A tanúsítványokat importálnunk kell az IDE és JVM cacerts tanúsítványtárolójába. Ehhez kövesse az alábbi lépéseket:

  1. Tanúsítvány letöltése. Ezt megteheti böngészővel vagy openssl-lel
  2. Tanúsítvány importálása a lerakatba a Keytool segítségével

Az 1. lépésben feltöltött tanúsítvány Windows rendszerű számítógépen történő importálásához rendszergazdaként futtasson egy parancssort, és futtassa:

keytool -import -alias alias -keystore C: \ Progra ~ 1 \ Android \ Android Studio3.0 \ jre \ jre \ lib \ security \ cacerts -fájl elérési útja / tanúsítványfájl

Ezenkívül hozzá kell adnia ezt a tanúsítványt más cacertekhez (JVM és Android Studio):

keytool -import -alias alias -keystore elérési út a_studiohoz \.AndroidStudio3.0 \ rendszer \ feladatok \ cacerts -fájl elérési útja / tanúsítványfájl kulcseszköz -import -alias alias -kulcstár "C: \ Program ~ 1 \ Java \ jre_V.V.V \ lib \ security \ cacerts" elérési útja / tanúsítványfájl

alternatívaként, Hozzáadás helyett a következő paranccsal másolhat tanúsítványokat az üzletek között:

keytool -importkeystore -srckeystore elérési út a_studiohoz \.AndroidStudio3.0 \ rendszer \ feladatok \ cacerts -destkeystore C: \ Progra ~ 1 \ Java \ jre_V.V.V \ lib \ security \ cacerts -v jelszó changeit

A tanúsítványok importálása után törölje a gradle gyorsítótárat a C: \ Users \ User \ mappában.gradle és indítsa újra a rendszert. Ha az IDE Hozzáférés megtagadva hibaüzenetet ad, amikor megpróbál hozzáférni a cacerts áruházhoz, futtassa az Android Studiót rendszergazdaként.

Elkezdjük az építkezést… A projekt sikeresen épül!

Ha a tanúsítványok importálása nem segít, lecserélheti a biztonságos https-ből származó tárolók letöltési címét a szokásos http:

jcenter {url "http:// jcenter.bintray.com /" }

Git

A gradle mellett problémák adódhatnak a verziókezelő rendszerrel is. Git esetén proxy paramétereket kell hozzáadni a globális git beállításokhoz. Ehhez futtassa a parancsot:

git config —global http.proxy http [s]: // userName: jelszó @ proxyaddress: port

Ha hibaüzenetet kap, amikor megpróbálja lehúzni / lenyomni a / a GitLab-ra

SSL-tanúsítvány probléma: önaláírt tanúsítvány a tanúsítványláncban

akkor a következő parancsot kell futtatnia rendszergazdaként:

git config —system http.sslCAPath_studio_útvonala /.AndroidStudiov.Nincs / rendszer / feladatok / cacerts

Ahhoz, hogy az Android Studio IDE-n keresztül lehessen tolni / áthúzni, meg kell adnia a Beállítások-Verzióvezérlés-Git beállításokat az SSH végrehajtható elemében Anyanyelvi

Ez minden, dolgozhatsz. Remélem, hogy ez a cikk hasznos volt számodra. Örömmel veszem a véleményeteket, észrevételeiteket!

Комментарии закрыты, но обратные ссылки и pingbacks ещё работают.