問題タブ [xamarin.android]

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.

0 投票する
1 に答える
2417 参照

progress-bar - MonoDroid 非同期 Web サービス呼び出し

非同期 Web サービス呼び出しの後にリスト ビューを表示しようとしていますが、何らかの理由でこのコードが失敗しています.... 何か提案はありますか? 現時点では、アプリがクラッシュするだけです。

0 投票する
3 に答える
1512 参照

c# - MonoDroidAndroid開発の類似点

この質問は、Monoを使用してAndroidで開発している人に向けられています。

  • 通常のC#での開発にどれだけ近いかMonodevelopandroid開発
  • 399ドルより安いバージョンはありますか
  • VisualStudioを使用してドロイドで開発できますか?
0 投票する
2 に答える
1372 参照

xamarin.android - Mono For Android Hello World コードで AndroidManifest.xml エラーがスローされる

最近、Mono For Android の試用版をダウンロードしました。Hello World チュートリアルを実行してみました。次のエラーが表示されます。

アクティビティ「HelloMonoDroid.HelloMonoDroid/hellomonodroid.Activity1」を起動しようとしましたが、デバイスが見つかりませんでした。

これの一般的な原因は、アクティビティ クラスと名前が一致しない を AndroidManifest.xml に手動で追加することです。

代わりに [Activity] 属性の使用を検討してください: http://monodroid.net/Tutorials/Working_with_AndroidManifest.xml

コードをトリプルチェックしましたが、チュートリアルに投稿されたコードとの間に違いは見られませんでした。そこで、新しい Mono For Android Project を作成して、変更せずに実行しようとしました。プロジェクトドライバーを指名しました。これが私が受け取ったエラーです:

アクティビティ 'Driver.Driver/driver.Activity1' を起動しようとしましたが、デバイスが見つかりませんでした。

これの一般的な原因は、アクティビティ クラスと名前が一致しない を AndroidManifest.xml に手動で追加することです。

代わりに [Activity] 属性の使用を検討してください: http://monodroid.net/Tutorials/Working_with_AndroidManifest.xml

アクティビティ名のみが変更された元のエラーと同じであることに注意してください。これは簡単な解決策です。AndroidManifest.xml ファイルを手動で作成していません。これは Mono For Android 製品のバグですか?

0 投票する
2 に答える
1806 参照

architecture - MonoDroid で MonoTouch ライブラリを再利用する

MonoTouch を使用して、既存の .NET デスクトップ アプリを iPhone に簡単に移植することができました。そのプロセスの一環として、既存のプロジェクトのファイルをリンクする MonoTouch クラス ライブラリ プロジェクトなど、すべてのプロジェクトの新しい iOS 'バージョン' を作成する必要がありました。これはうまくいきます。

今、MonoDroid の移植を行いたいと考えています。iOS ライブラリを参照することはできますか? それとも、MonoDroid クラス ライブラリである必要がありますか?

ドキュメントに基づいて、MonoTouch と MonoDroid のプロファイルは同じようです。

http://monotouch.net/Documentation/Assemblies http://mono-android.net/Documentation/Assemblies

MonoDroid で MonoTouch クラス ライブラリを使用した人はいますか?

前もって感謝します

0 投票する
2 に答える
2731 参照

xamarin.android - Web サービスの参照時にリリース バージョンのビルド中にエラーが発生しました

New Mono Android アプリケーションを作成し、ソリューションの Active Config を Release に変更し、右クリックしてビルドを選択すると、アプリケーションは正常にビルドされます。

次に、このチュートリアルに従ってhttp://soatest.parasoft.com/calculator.wsdlへの Web 参照を追加すると、再度ビルドするとエラーが発生します。

エラー 1 ファイルまたはアセンブリ 'mscorlib、Version=2.0.5.0、Culture=neutral、PublicKeyToken=7cec85d7bea7798e' またはその依存関係の 1 つを読み込めませんでした。厳密な名前の検証に失敗しました。(HRESULT からの例外: 0x8013141A)
C:\Users\Administrator\Documents\Visual Studio 2010\Projects\MonoAndroidApplication3\MonoAndroidApplication3\SGEN

アクティブ構成をデバッグに戻してからビルドすると、ソリューションは正常にビルドされます。ただし、Web サービスを参照するときに、リリース構成をまったくビルドできません。アプリケーションのリリース バージョンをデプロイできないため、これが問題を引き起こしています。

VS2010 と MonoDevelop 2.6 Beta 2 を使用してみましたが、どちらも同じエラーが発生します。

0 投票する
1 に答える
4940 参照

xamarin.android - 実行時にコードでレイアウト プロパティを設定する

コードでレイアウト プロパティを設定する方法がわかりません。コントロールが実行時に生成されるため、xml でレイアウトを設定できません。

などのプロパティを設定できるようにしたい

Android:layout_alignParentBottom="true" Android:layout_alignParentRight="true" Android:layout_weight="1"

ただし、コードでこれを行う方法に関するドキュメントや例は見つかりません。Mono for Android の現在のバージョンで可能ですか?

0 投票する
2 に答える
6729 参照

android - adb shell を使用してアプリケーションにコマンドを送信できますか

adb シェルなどを使用してアプリケーションに送信できるコマンドを作成する方法を見つけたいと考えています。このようにして、何かを変更するたびにアプリケーションをリロードしなくても、プログラムに小さな変更を加えることができます。

adb シェルを開いて、実行中のアプリケーションにコマンドを送信する方法はありますか?

それが不可能な場合、(UI 要素を移動する) や (URL からファイルを作成する) などのことを実行できるように、アプリケーションにコマンドを送信する方法はありますか?アプリケーションに文字列コマンドを送信できるようにしたい.....

コマンドラインツールでそれができれば、それは素晴らしいことです。それ以外の場合、これを行うにはどうすればよいでしょうか?

0 投票する
5 に答える
2200 参照

android - Mono Android アプリのエミュレーターへのデプロイは常に遅いですか?

私は単純なモノ Android プロジェクトを構築し、エミュレーターにデプロイしています。プログラムを実行しようとするたびに、エミュレーターでアプリをデプロイして起動するのに少なくとも 30 秒から 1 分かかります。さらに、シングル ステップや変数の検査などの単純なことには数秒かかります。これは正常ですか?

また:

  • 実際の Android デバイスへの展開ははるかに高速ですか?
  • c#/mono android の代わりに Java を使用する方がはるかに高速ですか?
  • いいえの場合、そのような遅い反復でドロイドを効率的にプログラミングするにはどうすればよいでしょうか?

私のコンピュータはパワーハウスではありませんが、コア 2 デュオ 2.6 GHz、4 GB RAM というわけでもありません。

0 投票する
3 に答える
1010 参照

iphone - 複数のプラットフォームで実行するモバイル C# アプリの開発

Windows Mobile で実行される基幹業務アプリがあります。これは、ローカルの SQL CE データベースを備えた Winforms アプリであり、サーバー上で実行されている WCF Web サービスからデータを取得します。

現在、お客様から「iPhone/iPad/Android/Phone 7 などのバージョンを作成してみませんか?」という問い合わせが常に寄せられています。私の上司は、これがどれほど難しいか尋ねました。私の最初の答えは非常に難しいものです。なぜなら、おそらく私だけがその仕事をしているからです。Visual Studio の幸せな場所以外での経験はありません。

今、MonoTouch と MonoDroid に出会いました。それらは簡単な解決策を提供しているように見えますが、多くの問題があると確信しています。Android用にアプリをコンパイルできるとは思えません。

私は、それは大変な作業であり、唯一の現実的な解決策は、異なる画面解像度に対応する各ページの複数のバージョンを持つモバイル Web サイトであると提案する傾向があります。残念ながら、既存のアプリにはローカル データベースがあり、「時々接続される」ので、それではうまくいきません。

膨大な時間を無駄にする前に、提案やヒントはありますか?

乾杯
マーク

0 投票する
9 に答える
31691 参照

xamarin.android - 失敗 INSTALL_FAILED_MEDIA_UNAVAILABLE

Visual Studio 2010 用の JDK、Android SDK、および Mono Android をインストールしました。空のソリューションを作成し、Android 2.3.3 でエミュレーターを起動して実行しました。

アプリをエミュレーターにデプロイ (F5) しようとすると、エミュレーターに接続され、「プラットフォーム フレームワークのインストール」が開始されるまではすべてうまくいきます。その後、数分間ロードし、最終的に次のような例外をスローします。

ここに画像の説明を入力

私はそれをググってみましたが、 INSTALL_FAILED_MEDIA_UNAVAILABLE は他のどこにも記述されていないようです。

これが重要な詳細かどうかはわかりませんが、私の PC では、ホーム フォルダー (ドキュメント、お気に入り、デスクトップなど) を "D:\Mikkel\Dokumenter" のようなフォルダーに再マップしました。最初にエミュレータを起動すると問題が発生するようでしたが、「D:\Mikkel.android」を指す環境変数「ANDROID_SDK_HOME」を追加すると、エミュレータは問題なく起動しました。

お知らせ下さい。