Ad
3: 2019-04-28 (日) 04:48:22 njf ソース バックアップ No.3 を復元して編集 現: 2019-05-14 (火) 06:50:39 njf ソース 編集
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(",")


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 2108, today: 1, yesterday: 0
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF