Android SDKのaar追加とproguard設定手順についてシェア
Androidのチュートリアルになかったのでここにシェアします。
## SkyWay Android SDKのaarの読み込み
*対応例
https://qiita.com/jumbOrNot/items/5192eeba877a3a1d014a
1. `app/libs`のディレクトリを追加
2. ここにskyway.aarを追加
3. gradleの変更
// app/build.gradleに以下を追加する
dependencies {
compile (name:'skyway',ext:'aar')
}
repositories{
flatDir{
dirs 'libs'
}
mavenCentral()
}
* File > New Moduleから追加するとおそらくaar内のgraldeの設定の関係でエラーが出る。
## 難読化(proguardへの対応)
proguard-rules.pro などに以下の対応が必要
# skyway
-keep class io.skyway.** { *; }
-
難読化を有効にしたところ、下記のランタイムエラーが発生しましたがシェアしていただいた proguard の設定を行ったところ解決しました。
ありがとうございます。
Fatal Exception: java.lang.UnsatisfiedLinkError JNI_ERR returned from JNI_OnLoad in "/data/app/[アプリのパッケージ名]-W5HlOF90eb8noE5XpP7lPg==/split_config.arm64_v8a.apk!/lib/arm64-v8a/libskyway.so" java.lang.Runtime.loadLibrary0 (Runtime.java:1071) java.lang.Runtime.loadLibrary0 (Runtime.java:1007) java.lang.System.loadLibrary (System.java:1667) io.skyway.Peer.Peer.<clinit> (不明なソース:27)
サインインしてコメントを残してください。
コメント
1件のコメント