Ad
3: 2019-04-28 (Sun) 04:48:22 njf source Edit Backup No.3 as current. Cur: 2019-05-14 (Tue) 07:50:39 njf source Edit
Line 9: Line 9:
グーグルのサイトにビルドツールMaven用のバージョンが一覧になっているxmlファイルがあるので、それを使うと便利です。 グーグルのサイトにビルドツールMaven用のバージョンが一覧になっているxmlファイルがあるので、それを使うと便利です。
-「https://dl.google.com/dl/android/maven2/「ライブラリのパッケージ名の.を/に変えたもの」/group-index.xml」+ https://dl.google.com/dl/android/maven2/「ライブラリのグループパス」/group-index.xml
にアクセスすると、利用可能なバージョンが一覧となっています。 にアクセスすると、利用可能なバージョンが一覧となっています。
-「ライブラリのパッケージ名の./に変えたもの」の部分は、例えばGoogle Play Servicesならパッケージ名が「com.google.android.gms」なので「com/google/android/gms」となります。+ 
 + https://dl.google.com/dl/android/maven2/master-index.xml 
 + 
 +「ライブラリのグループパス」の部分は、 
 + 
 + https://dl.google.com/dl/android/maven2/master-index.xml 
 + 
 +に一覧がありますが、基本的にはパッケージ名の「.」を「/」にしたものです。 
 + 
 +例えばGoogle Play Servicesならパッケージ名が「com.google.
 + 
 +ndroid.gms」なので「com/google/android/gms」となります。
よってGoogle Play Servicesでは次のxmlファイルにバージョンが一覧となっています。 よってGoogle Play Servicesでは次のxmlファイルにバージョンが一覧となっています。
Line 22: Line 33:
次に実際のarrファイルの場所は 次に実際のarrファイルの場所は
-https://dl.google.com/dl/android/maven2/「ライブラリのパッケージ名の.を/に変えたもの」/「ライブラリ名」/「バージョン」/「ライブラリ名」-「バージョン」.aar+ https://dl.google.com/dl/android/maven2/「ライブラリのグループパス」/「ライブラリ名」/「バージョン」/「ライブラリ名」-「バージョン」.aar
となります。 となります。
Line 35: Line 46:
 from bs4 import BeautifulSoup  from bs4 import BeautifulSoup
 + 
 import requests  import requests
 + 
 version_url = "https://dl.google.com/dl/android/maven2/com/google/android/gms/group-index.xml"  version_url = "https://dl.google.com/dl/android/maven2/com/google/android/gms/group-index.xml"
- +  
 + 
 html = requests.get(version_url)  html = requests.get(version_url)
 + 
 bf = BeautifulSoup(html.text,"lxml")  bf = BeautifulSoup(html.text,"lxml")
- +  
 + 
 libs = ["play-services-ads-lite","play-services-ads","play-services-base","play-services-basement","play-services-tasks"]  libs = ["play-services-ads-lite","play-services-ads","play-services-base","play-services-basement","play-services-tasks"]
- +  
 + 
 for l in libs:  for l in libs:
     vs = bf.find(l)["versions"].split(",")      vs = bf.find(l)["versions"].split(",")
Line 57: Line 68:
     with open(l+".aar", 'wb') as save_file:      with open(l+".aar", 'wb') as save_file:
         save_file.write(arr_file.content)          save_file.write(arr_file.content)
- +  
- +  
 + 
 version_url = "https://dl.google.com/dl/android/maven2/com/android/support/group-index.xml"  version_url = "https://dl.google.com/dl/android/maven2/com/android/support/group-index.xml"
 html = requests.get(version_url)  html = requests.get(version_url)
 + 
 bf = BeautifulSoup(html.text,"lxml")  bf = BeautifulSoup(html.text,"lxml")
 vs = bf.find("support-v4")["versions"].split(",")  vs = bf.find("support-v4")["versions"].split(",")


Front page   Edit Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 950, today: 2, yesterday: 1
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失


NJF