LoginSignup
0
1

More than 5 years have passed since last update.

[Unity] Androidのjar/aarを必要なやつだけ入れる

Last updated at Posted at 2017-02-07

UnityでAndroidのjar/aarを入れるには

UnityでGooglePlayServicesを入れるにはPlayServicesResolver(unity-jar-resolver)が便利
っていうのを以前書いたんですが、これと同じような処理を実装してみました。

AndroidJarResolver.cs

抜粋すると、こんな感じで指定しています。

AndroidJarResolver.cs
[MenuItem("JarResolver/Resolve")]
private static void resolveJar() {

    // Examples
    /*
    addLibrary("com.google.android.gms", "play-services-basement");
    addLibrary("com.google.android.gms", "play-services-ads");
    addLibrary("com.android.support", "recyclerview-v7");
    addLibrary("com.android.support", "cardview-v7");
    addLibrary("com.android.support", "percent");
    addLibrary("com.android.support", "support-annotations");
    */
}

かなり雑に実装してるので、うまく取ってこれないパターンがあるかもしれません。

やってること

Android SDKのディレクトリの中から、指定した jar/aar だけコピーしているだけです。
例えばplay-services-ads10.0.1だと以下のパスにaarがあります。

<ANDROID_SDK>/extras/google/m2repository/com/google/android/gms/play-services-ads/10.0.1/play-services-ads-10.0.1.aar

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1