「Unity/GoogleMobileSDK/ライブラリ自動読み込み」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→自動読み込み) |
|||
| 行41: | 行41: | ||
コメント付きは以下参照 | コメント付きは以下参照 | ||
https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/PlayServicesResolver/Editor/SampleDependencies.xml | https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/PlayServicesResolver/Editor/SampleDependencies.xml | ||
| + | |||
| + | ==カスタムで自動読込したい場合== | ||
| + | okhttp3を入れる例 | ||
| + | (できなかったので、未完成) | ||
| + | <pre> | ||
| + | <dependencies> | ||
| + | <!-- Android --> | ||
| + | <androidPackages> | ||
| + | <androidPackage spec="com.squareup.okhttp3:3.7.0"> | ||
| + | <androidSdkPackageIds> | ||
| + | <androidSdkPackageId>okhttp</androidSdkPackageId> | ||
| + | </androidSdkPackageIds> | ||
| + | <repositories> | ||
| + | <repository>https://mvnrepository.com/artifact</repository> | ||
| + | </repositories> | ||
| + | </androidPackage> | ||
| + | </androidPackages> | ||
| + | <!-- iOS --> | ||
| + | <iosPods> | ||
| + | <iosPod name="Google-Mobile-Ads-SDK" version="~> 7.0" bitcodeEnabled="true" | ||
| + | minTargetSdk="6.0"> | ||
| + | <sources> | ||
| + | <source>https://github.com/CocoaPods/Specs</source> | ||
| + | </sources> | ||
| + | </iosPod> | ||
| + | </iosPods> | ||
| + | </dependencies> | ||
| + | </pre> | ||
| + | |||
| + | https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp/3.7.0 | ||
| + | https://mvnrepository.com/artifact/com.squareup.okio/okio/1.12.0 | ||
| + | にあるjarがAssets/Plugins/Androidの下にされる | ||
2018年9月4日 (火) 18:46時点における版
準備
https://github.com/googlesamples/unity-jar-resolver
play-services-resolver-1.2.89.0.unitypackageをDL
play-services-resolver-1.2.89.0.unitypackageをAssets/ImortPackage/CustomPackageからインストールする
インストールに失敗する場合
unity/GoogleMobileAds/基本 [ショートカット]
play-services-resolverがこのライブラリに付属してるので、それをインストールする
自動読み込み
androidでのmavenやiosでのcocoapodsなどでライブラリを呼びたい場合などに使用。
- 以下のようにandroidであればpackageurlを変更し、iosであればbundleやライブラリ名を変更すれば適用できる。
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.gms:play-services-games:9.8.0">
<androidSdkPackageIds>
<androidSdkPackageId>extra-google-m2repository</androidSdkPackageId>
</androidSdkPackageIds>
<repositories>
<repository>https://maven.google.com</repository>
</repositories>
</androidPackage>
</androidPackages>
<iosPods>
<iosPod name="Google-Mobile-Ads-SDK" version="~> 7.0" bitcodeEnabled="true"
minTargetSdk="6.0">
<sources>
<source>https://github.com/CocoaPods/Specs</source>
</sources>
</iosPod>
</iosPods>
</dependencies>
カスタムで自動読込したい場合
okhttp3を入れる例 (できなかったので、未完成)
<dependencies>
<!-- Android -->
<androidPackages>
<androidPackage spec="com.squareup.okhttp3:3.7.0">
<androidSdkPackageIds>
<androidSdkPackageId>okhttp</androidSdkPackageId>
</androidSdkPackageIds>
<repositories>
<repository>https://mvnrepository.com/artifact</repository>
</repositories>
</androidPackage>
</androidPackages>
<!-- iOS -->
<iosPods>
<iosPod name="Google-Mobile-Ads-SDK" version="~> 7.0" bitcodeEnabled="true"
minTargetSdk="6.0">
<sources>
<source>https://github.com/CocoaPods/Specs</source>
</sources>
</iosPod>
</iosPods>
</dependencies>
https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp/3.7.0 https://mvnrepository.com/artifact/com.squareup.okio/okio/1.12.0 にあるjarがAssets/Plugins/Androidの下にされる
