Locked History Actions

Android/Trouble

トラブル

uses-permission android:name="android.permission.INTERNET"としているのにネット接続できない

エミュレータのバグらしい。エミュレータを再起動すると治る。

ADT環境でJUnit4が使用できない

ADT環境でビルドパスにEclipseのJUnit4ライブラリを追加し、JUnit4のテストを実行しようとすると以下のエラーが発生する。

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:3161), pid=1672, tid=4492
#  Error: ShouldNotReachHere()
#
# JRE version: 6.0_21-b07
# Java VM: Java HotSpot(TM) Client VM (17.0-b17 mixed mode windows-x86 )
# An error report file with more information is saved as:
# C:\YSUGIMURA\workspace-android\androidLibs-xml\hs_err_pid1672.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

対策は以下

http://code.google.com/p/android/issues/detail?id=2271

Ignoring InnerClasses云々というエラー

 [dx] warning: Ignoring InnerClasses attribute for an anonymous
inner class that doesn't come with an associated EnclosingMethod
attribute. (This class was probably produced by a broken compiler.)

ほとんど同じjarライブラリを二度含めようとすると、このエラーが発生する場合があるようだ。 guice-2.0-no_aop.jar とguice-2.0.jarを同時に指定したら発生。