私がWatson Servicesを使用できるようにするこのパッケージのインポートのために、私はアンドロイドアプリケーションを実行しようとするとランタイムエラーが発生します。Javaxのコンテンツにアクセスできない
'com.ibm.watson.developer_cloudます。java-SDK:2.9.0' 実際に
私はこのパッケージに関連したものを使用する場合、表示されるエラーは次のとおりです。
E/dalvikvm: Could not find class 'javax.naming.InitialContext', referenced from method com.ibm.watson.developer_cloud.util.CredentialUtils.getKeyUsingJNDI
と対応するスタックトレースは次のとおりです。
E/AndroidRuntime: FATAL EXCEPTION: main
Process: semantic.myapplication, PID: 29120
java.lang.VerifyError: com/ibm/watson/developer_cloud/util/CredentialUtils
at….
が、私はこのエラーの本当の問題のために見てきたし、私が見つけたそのファイル内の「CredentialUtils.javエラーが表示される場所」、これら3つの輸入は(シンボルを解決することはできません)が認識されていません。
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
私は、Android StudioおよびJDKの最新バージョン(1.8.0.77)を使用します。これらのJavaファイルは存在しますが、私はそれらを見ることができますが、なんらかの理由でアクセスできません:javax.naming(および他のフォルダ)のすべてのファイルのインポートは不可能です。
どうすればこの問題を解決できますか?私は、javax.namingクラスを含む.jarファイルをインポートしようとしましたが、動作しません。クラスを見えるようにする方法はありますか?
ご協力いただければ幸いです。ありがとう!
これに関連する問題があります:http://stackoverflow.com/questions/36217233/javax-content-not-accessibleは –
あなたが投稿したリンクは、この議論のと同じです^^ – Dieghitus
申し訳ありません。https://github.com/watson-developer-cloud/java-sdk/issues/167 –