問題タブ [android-unity-plugin]
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.
android - Unity プラグインの Android jar から context.getClassLoader.getResaurceAsStream を使用して画像にアクセスできない
画像がほとんどなく、.jar ファイルにすべてのクラスがある SDK を作成しようとしています。
Android SDK 用の Unity プラグインとブリッジ クラスを既に作成しています。機能は SDK ですべて正常に動作しています。しかし、私は以下の問題に直面しています.このSDKでプログラム的にすべてのビューを作成しています.
ネイティブ android では正常に動作しています。context.getClassLoader.getResourceAsStream
メソッドを使用して画像にアクセスできInputStream
、画像がうまく取得され、ビューが作成されたときに画像が表示されます。
しかし、unity プラグインと android-bridge クラスから SDK を呼び出すとnull
、InputStream
.
誰もこれについて何か考えがありますか? そして、これを解決する方法。前もって感謝します。
android - Unity 用のプラグインを作成すると、入力タイプのパスワードが設定された Android Native TextField が正しく機能しない
Unity プラグインに取り組んでいますが、数値を入力すると、入力タイプ パスワードの編集テキスト フィールドが正しく機能せず、入力できません。たとえば、パスワードを入力するときは、アルファベットとすべての記号を入力できますが、数字の入力を開始すると、入力が停止します。
このコードはネイティブ android アプリで正常に動作していますが、Unity 用のプラグインを作成すると同じ動作が表示されません。マニフェストに何か余分なものを提供する必要がある場合、または何か不足していると思われる場合は誰かがガイドできますか?
android - GCM 用の Unity Android プラグインが受信時にサービス インテントを開始できない
私は現在、プッシュ通知に GCM を使用する unity のプラグインに取り組んでおり、この問題を解決できないようです。Google Developers サイトの手順に従い、アプリを登録してサーバーからメッセージを受信することができました。ただし、GcmReceiver がメッセージを受け取ると、logcat は次のエラーを出力します。
サービスを開始できません Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10 pkg=com.test.app.appname (エクストラあり) } U=0: 見つかりません
以下は、プラグインに使用しているマニフェストです。
私が疑問に思っていたことの 1 つは、独自のカスタム レシーバーを作成する必要があるかどうかでした。google developers のチュートリアルから、android.gms.gcm.GcmReceiver を使用でき、それが GCMListener の呼び出しをトリガーするように見えました。しかし、私が経験してコードをデバッグしようとしていることから、それが正しいかどうかはわかりません。私の GCMListenerService はどのくらい正確にトリガーされていますか? レシーバーを GCMListenerService に接続する部分がありませんか?
ちなみに、ここに MyGCMListenerService のコードがあります
android - Unity への Gradle の依存関係
最近、estimote ビーコンを使用して Android Studio プロジェクトを作成しました。これには、estimote SDK にアクセスできるように build.gradle を変更する必要があります。プロジェクトを作成しましたが、うまく機能します。また、Unity からのトースト メッセージを表示する単純な Android プラグインも作成しました (手順はこちら: https://www.thepolyglotdeveloper.com/2014/06/creating-an-android-java-plugin-for-unity3d/ )。
さて、私たちは仕事で Unity を使用してアプリを作成するため、Unity 内で使用するビーコン用のプラグインを作成する必要があります。私の質問は、基本的に、gradle 依存関係を追加する方法です ('com.estimote:sdk: 0.9.7@aar') を Android のライブラリ プロジェクト (ライブラリ プロジェクトは、私が見たものでは gradle ファイルを生成しません) および/またはユニティにビーコン コードを使用できるようにしますか?
android - READ_EXTERNAL_STORAGE 権限も使用すると FileProvider が失敗するのはなぜですか?
私の Android Unity プラグインでは、unity が作成したスクリーンショットへのアクセスを提供したいので、ドキュメントごとのアプリApplication.persistentDataPath
のフォルダーであるへのアクセスを提供します...files
外部ストレージも読み書きしたい。しかし、追加するとすぐに...
...マニフェストに、Unity はスクリーンショットを外部ストレージに追加するためFileProvider
、そこからファイルを提供することはできません。
どこにあるアプリfiles
ディレクトリからでもファイルを提供するにはどうすればよいですか?
android-studio - Unity - Android ブロードキャスト レシーバーが呼び出されていない
Unity を使用してプロジェクトのアラームを設定しています。(通常は Unity を使用しませんが、さまざまな理由で必須です)。このようなアラームを作成しました。このメソッドは Unity からパラメーター 5 で呼び出されます。
このアラーム クラスも BroadcastReceiver から継承し、次のように OnReceive メソッドをオーバーライドします。
次のようにブロードキャスト レシーバーをマニフェストに登録します。
残念ながら、onReceive は呼び出されていません。5 秒間経過してもトースト通知がまったく表示されません。これはなぜですか?
android-studio - Android プラグインを使用すると Unity3d アプリケーションがクラッシュする
私はステップカウンターを作成するためにこのチュートリアルに従っており、Androidプロジェクトとしてうまく機能しますが、Androidプロジェクトをライブラリにしてunity3dで使用したい場合、クラッシュしてエラーが発生しますclass not found: exception
私のユニティコードは次のとおりです:
私のAndroidコードは次のとおりです。
Android jar を作成したら、unity3d の plugin フォルダーに保管します。何か見逃しましたか?
私の Android マニフェスト ファイルは次のとおりです。
java - Unity3D 用の Android プラグインを使用するとゲームが停止する
コマンドプロンプト、JDK、SDK、Apache AntでUnity3D v4.5用のAndroid プラグインを作成しました。コマンド「ant jar」でエラーなしでビルドできましたが、モバイル デバイスでゲームを開こうとすると、「残念ながら、TheGame が停止しました」と言われました。 私のモバイルは Android 4.1.2 (Api 16) で、ゲームは Api 15 でビルドしました。
プラグインを使用する前は問題はなく、Apache と JDK を使用してもエラーはありませんでした。
これは、src\com\test\app にある私の Java コード「MyLibrary.java」です。
ご覧のとおり、単純に浮動小数点数 (1.0f) を取得するために使用したい
これはマニフェストです:
そして、それは団結のための私の C# スクリプトです。
私は何か間違ったことをしましたか?助けてくださいありがとう
c# - Unity と google-play-services Social.localUser.Authenticate のクラッシュ
Unity プラグイン play-games-plugin-for-unity と natcam を使用しています
クラスを dex 形式に変換できなかったため、プロジェクトをビルドするために natcam.aar から google-play-services.jar を削除する必要があります。
通話後
明確な理由もなくゲームがクラッシュする
何か案は?