問題
JavaのSocket.IOライブラリであるnetty-socketio(1.7.11)を、AndroidStudioのgradle(2.1.2)を用いてインストールした所、下記画像Aのように表示されビルド時にエラーになります。
gitに挙がっているソースには確かにメソッドsetHostnameが存在しています。
上記の理由より、gradleの方法を誤っているのではないかと思い。相談させていただきました。よろしくお願いいたします。
以下に、project,appのbuild.gradleの内容を示します。
build.gradle(app内)
gradle
1apply plugin: 'com.android.application' 2apply plugin: 'android-apt' 3 4android { 5 compileSdkVersion 24 6 buildToolsVersion "24.0.1" 7 8 defaultConfig { 9 applicationId "com.xxx.xxx" 10 minSdkVersion 9 11 targetSdkVersion 24 12 } 13 14 buildTypes { 15 release { 16 minifyEnabled false 17 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 18 } 19 } 20} 21 22dependencies { 23 compile files('libs/unity-classes.jar') 24 compile 'com.android.support:appcompat-v7:24.1.1' 25 compile ('io.socket:socket.io-client:0.7.0') { 26 // excluding org.json which is provided by Android 27 exclude group: 'org.json', module: 'json' 28 } 29 apt 'com.bluelinelabs:logansquare-compiler:1.3.6' 30 compile 'com.bluelinelabs:logansquare:1.3.6' 31 compile group: 'com.corundumstudio.socketio', name: 'netty-socketio', version: '1.7.11' 32 compile group: 'javax.activation', name: 'activation', version: '1.1.1' 33}
build.gradle(project内)
gradle
1// Top-level build file where you can add configuration options common to all sub-projects/modules. 2buildscript { 3 repositories { 4 jcenter() 5 } 6 dependencies { 7 classpath 'com.android.tools.build:gradle:2.1.2' 8 classpath 'com.uphyca.gradle:gradle-android-apt-plugin:0.9.4' 9 } 10} 11 12allprojects { 13 repositories { 14 jcenter() 15 } 16} 17
追記(cannot resolve symbolが発生するクラスのimport)
Java
1package com.xxx.xxx; 2 3import android.app.KeyguardManager; 4import android.app.Service; 5import android.content.Intent; 6import android.os.IBinder; 7import android.os.PowerManager; 8import android.util.Log; 9import android.view.LayoutInflater; 10import android.view.View; 11import android.view.WindowManager; 12import android.widget.Toast; 13 14import com.bluelinelabs.logansquare.LoganSquare; 15import com.corundumstudio.socketio.AckCallback; 16import com.corundumstudio.socketio.AckRequest; 17import com.corundumstudio.socketio.Configuration; 18import com.corundumstudio.socketio.SocketIOClient; 19import com.corundumstudio.socketio.SocketIOServer; 20import com.corundumstudio.socketio.VoidAckCallback; 21 22import java.io.IOException;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/09 11:44 編集
2016/09/09 12:19