回答編集履歴

4

16->10進変換部分typo

2015/12/20 08:11

投稿

退会済みユーザー
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ここで**34**という数値(これは16進数で、10進数に直すと54)が出てきていますが、Java1.8向けの[クラスファイルバージョン](https://ja.wikipedia.org/wiki/Java%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB)を表します。
9
+ ここで**34**という数値(これは16進数で、10進数に直すと52)が出てきていますが、Java1.8向けの[クラスファイルバージョン](https://ja.wikipedia.org/wiki/Java%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB)を表します。
10
10
 
11
11
  Androidコンパイラはまだこのバージョンには対応していないためエラーとなっています。
12
12
 

3

JDBC4\.2について追記

2015/12/20 08:11

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- 確認してみましたが、配布されているmysql-connector-java-5.1.37-bin.jarはJava1.8向けにコンパイルされており、現在のAndroidでは使用できません(ただし、どうも本来は1.5以降向けにビルドされているべきのようにも見え、不具合なのかもしれません)
1
+ 確認してみましたが、配布されているmysql-connector-java-5.1.37-bin.jarは一部Java1.8向けにコンパイルされており、現在のAndroidでは使用できません。
2
2
 
3
3
 
4
4
 
@@ -20,8 +20,20 @@
20
20
 
21
21
  - 古いバージョンのものを試してみる(5.1.36はJava1.6向けにコンパイルされているようでした)
22
22
 
23
- - ソースから自分でビルドする
23
+ - JDBC4.2部分を取り除いた上でソースから自分でビルドする
24
24
 
25
25
 
26
26
 
27
27
  が考えられます。
28
+
29
+
30
+
31
+ ---
32
+
33
+ 追記:
34
+
35
+
36
+
37
+ [5.1.37がJDBC4.2対応の最初のリリース](https://dev.mysql.com/doc/relnotes/connector-j/en/news-5-1-37.html)だそうです。
38
+
39
+ JDBC4.2はJava1.8の仕様の一部だそうで、そのためこのバージョンからJava1.8を要求するようになっているのだと思われます。

2

動作すると思われるドライババージョンを記載

2015/12/14 11:11

投稿

退会済みユーザー
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  解決法としては、
20
20
 
21
- - 古いバージョンのものを試してみる
21
+ - 古いバージョンのものを試してみる(5.1.36はJava1.6向けにコンパイルされているようでした)
22
22
 
23
23
  - ソースから自分でビルドする
24
24
 

1

解決法の提示

2015/12/14 10:47

投稿

退会済みユーザー
test CHANGED
@@ -9,3 +9,19 @@
9
9
  ここで**34**という数値(これは16進数で、10進数に直すと54)が出てきていますが、Java1.8向けの[クラスファイルバージョン](https://ja.wikipedia.org/wiki/Java%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB)を表します。
10
10
 
11
11
  Androidコンパイラはまだこのバージョンには対応していないためエラーとなっています。
12
+
13
+
14
+
15
+ ---
16
+
17
+
18
+
19
+ 解決法としては、
20
+
21
+ - 古いバージョンのものを試してみる
22
+
23
+ - ソースから自分でビルドする
24
+
25
+
26
+
27
+ が考えられます。