問題タブ [android-studio-import]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android Studio または IntelliJ で未使用のインポートをエラーとして報告する
Javaファイルの未使用のインポートをエラーとして報告するAndroid Studioの方法/設定はありますか?
Eclipse では、lint はこれを簡単にエラーとして報告しました。
java - Android System.loadLibrary のクラッシュ
その関数を使用するために、Java ファイルに ,c file
を含めようとしています。ImageProc
からコードを取得しましたMjpegInputStream file
(すべてが機能するはずですが、もちろんそれほど簡単ではありません)
クラッシュするコードは次のとおりです(どういうわけかキャッチがキャッチしていません)
はmakefile
:
したがって、私の理解では、 を使用できるはずImageProc
です。
c file
最初は h ファイルの参照が見つからなかったため、実行してコンパイルしたことはわかっています (現在は修正されています)。
私が確信していないもう1つのことはpixeltobmp
、cファイルで定義されている関数を呼び出していることJava_com_camera_simplemjpeg_MjpegInputStream_pixeltobmp
です。メソッドの名前を変更して、コピー元のパッケージではなく、使用しているパッケージを含めようとしましたが、何も修正されませんでした。
どんな助けでも大歓迎です。
追加情報: gradle build 2.10 を使用しています
android - Android Studio への OpenCV サンプルのインポート
http://ee368.stanford.edu/Android/OpenCV/から取得した OpenCV サンプルをWindows マシンの Android Studio にインポートしようとしています。
ただし、次のエラーが表示されます
* Project CVCamera MSER:C:\AndroidDevelopment\CVCamera_MSER\project.properties:
Library reference ..\..\android-jni could not be found
Path is C:\AndroidDevelopment\CVCamera_MSER\..\..\android-jni which resolves to C:\android-jni
何か案は?
編集 - 詳細情報:
実験的なgradleプラグインを使用しています
私のgradleファイルは次のとおりです。
android - 「com.google.api」のシンボル「api」を解決できません
Google ドライブに画像をアップロードするアプリを作成したい Android Studio 1.3 を使用しています。Google Drive Android Quickstartに従ってアプリをビルドしていますが、このプロジェクトのコードを使用すると、 次のエラーが表示されます。
google-play-services.jar ファイルもプロジェクトにインポートしましたが、このエラーは引き続き表示されます。
android - Android Studio 2.1 でプロジェクト サイズが大幅に増加
私はプロジェクトを持っていましたがAndroid Studio 1.5
、そのサイズは約 19 Mb で、同じプロジェクトをインポートするとAndroid Studio 2.1
サイズが 51 Mb に増えました。サイズ差は約14倍です。これは多すぎる。このサイズの増加の考えられる理由を知りたいのですが、サイズを小さくするために何かできることはありますか?
android - インポートされたクラスがSDKにない場合、Androidプロジェクトはどのようにコンパイルできますか?
わかりました、おそらくそれは非常に単純ですが、私は今それを理解することはできません.
Google サンプル プロジェクトCard Readerを Android Studio 1.5.1 にインポートしました。これは compileSdkVerison 23 でコンパイルされ、モバイルで動作します。
次に、SDK を調べながらソース コードをandroid.nfc.tech.BasicTagTechnology
に移動しました。TransceiveResult
内部android.nfc.tech.BasicTagTechnology#transceive
で解決できないことがわかり、クラスTransceiveResult
がにありませんがD:\Android\sdk\platforms\android-23\android.jar
、ここに Android ソース コードD:\Android\sdk\sources\android-23\android\nfc\TransceiveResult.java
が表示されていることがわかりました。エクスポートされた、実際には
次に、プロジェクトを同期し、クリーンして再構築し、キャッシュを無効にする/再起動した後、いくつかのランダムなことを行いましたが、それでも解決できませんTransceiveResult
.SDKでシンボルが失われたため、プロジェクトをどのようにコンパイルできるか疑問に思っていますスムーズに?
編集して、ついにああ
android.nfc.tech.BasicTagTechnology#transceive
ではなくコードを呼び出しますTransceiveResult
。コンパイル時に解決する必要はありません。コードで参照されているものTransceiveResult
を解決するだけandroid.nfc.tech.BasicTagTechnology#transceive
で済みます。その瞬間、私は迷子になりました。