2017-11-15 17 views
0

私はXamarinFormsを学びたいと思っています(Visual Studio 2017 15.4.4を使用してこのアプリケーションを作成しました) )。基本的には、個々のカラーアイテムのレイアウト用にContentViewから派生したColorViewクラスと、色のリストを表示するメインページであるColorViewListを持っています。XamarinFormsアプリがUWPで正常に動作していますが、Androidでは表示されません。

ここに問題があります:UWPではうまく動作しますが、Androidではなく、XamarinLive経由で展開すると空白のスクロール可能な白いページが表示され、空白のページが表示され、APK( XamarinLiveで何度も接続を拒否し、VS Androidのシミュレータが展開を拒否しているが、これは問題の横にある)。

何が原因なのですか?おそらく文字列を実際の色に変換するColorNameプロパティに関連していますか?ここで

は、私はまた、Xamarin https://github.com/TJorj/xamarin-forms-book-samples/tree/master/Chapter08/ColorViewListからサンプルをダウンロードした私は https://github.com/TJorj/ColorViewList

を作ったプロジェクトであり、私自身と同じように動作しているようです。

+0

あなたの投稿したプロジェクトを実行しました。ローカルエミュレータでうまく動作していますので、プロジェクトの問題ではないと思います。 Googleエミュレータまたは実際のデバイスでプロジェクトを実行してみてください。 –

+0

@ ElvisXia-MSFT「googleエミュレータ」の意味がわかりません。私はVisual StudioでAndroidエミュレータを実行することができましたが、インストールに失敗しました。「インストールに失敗しましたが、ネイティブライブラリを抽出できませんでした」というエラーが表示されます。私はそれを実際のデバイスにUSB経由で展開するデバッグモードで動作させるように管理していましたが、奇妙なことにリリースモードではまだクラッシュしています。 –

+0

正確に使用しているエミュレータを教えてください。私はエミュレータのフルネームを意味します。 –

答えて

0

Android SDKをインストールする際のエミュレータです。私は、CPU/ABIをGoogle APIのIntel Atom(x86)に設定することで、エミュレータのデバッグモードでアプリケーションを動作させることができました。リリースバージョンは、まだAndroidアプリのリリースビルドを実行するためには

かかわらず生きるとエミュレータの両方で失敗し、あなたはあなたのアプリケーションに署名する方法についてはSigning the Android Application Packageを参照することができ、最初に構築されたAPKに署名する必要があります。

リリースされたアプリケーションをDevice/Emulatorで実行しても、デバッグするオプションはありません。あなたはまだあなたのアプリをデバッグするためにデバッグモードが必要です。

+0

私はそれに署名しましたが、デバッグモードで正常に動作していても起動後にクラッシュします。私はリリースビルドオプションでProGuardを起動したが、ColorViewアプリがクラッシュしているかどうかにかかわらず、主なアプリでこの問題が発生しました。私は主なアプリでそのコンセプトを使用しようとしているので、リスト内の個々のアイテムのレイアウトを使用することに関連するものではないと思っています。 –

関連する問題