カテゴリー別アーカイブ: Android Studio

Android Studio Confusing ‘null’ argument to var-arg method

 

method = this.getClass().getMethod(methodName, null) ;

こんな感じで、可変引数のところに null を渡していたら
Confusing ‘null’ argument to var-arg method
という警告が出るようになった。

Eclipse でやっていたときは出なかったのだが、Android Studio では出るようになった。

ほっておいても良かったのですが、アプリを実行するたびに画面がこのソースファイルに切り替わってしまって、すごくウザイです。

どうやら、配列型にキャストすればこの警告は出なくなるようで
method = this.getClass().getMethod(methodName, (Class<?>[])null) ;
とキャストするように変更したら治りました。

 

AndroidStudio で画像リソースをドラッグ&ドロップしたが追加できない

Eclipse で開発していたときは、画像ファイルをEclipse上のリソースフォルダにドラッグ&ドロップすれば画像ファイルが追加できていました。
しかし、AndroidStudioでは、ドラッグ&ドロップができません。
しかたがないので、エクスプローラ でプロジェクトディレクトリ src/main/res/drawable-ldpi にファイルをコピーしてみたら、AndroidStudio上にもちゃんと出てきました。
エクスプローラ(MacならFinder)などでファイルを直接ディレクトリにコピーすれば良いようです。
他によい方法がありそうな気もするけどとりあえずはこの方法で行きます。

 

Android Studio で Eclipse のプロジェクトを Import したらコメントが文字化けしてエラー

Android Studio で Eclipse のプロジェクトを Import したらコメントが文字化けしてエラーになりました。
コメントなのに、エラーになってしまいます。
どうやらコメントにSJIS日本語が入っているとエラーになるようです。(コメントに限らず?)

Javaファイルの文字コードを以下のツールを使ってUTF-8に変換したらエラーは消えました。
http://www.vector.co.jp/soft/dl/winnt/util/se478635.html