質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

Q&A

解決済

1回答

1814閲覧

アプリ実行ができない

daiki002

総合スコア68

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

0グッド

0クリップ

投稿2018/08/23 08:26

編集2018/08/23 08:29

前提・実現したいこと

アプリ実行ができません。
プロジェクトを新規作成し、F5を押しましたが以下のエラーが出ました。

発生している問題・エラーメッセージ

txt

1重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 2エラー ADB0000: couldn't create file: Permission denied 3 場所 Mono.AndroidTools.Util.AggregateAsyncResult.CheckError(CancellationToken token) 4 場所 Mono.AndroidTools.Adb.AdbSyncClient.EndPush(IAsyncResult result) 5 場所 System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization) 0 6

該当のソースコード

xml

1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 android:versionCode="1" 4 android:versionName="1.0" 5 package="MyTestProject.MyTestProject"> 6 <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="27" /> 7 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> 8 </application> 9</manifest> 10

c#

1using System; 2using Android.App; 3using Android.OS; 4using Android.Runtime; 5using Android.Support.Design.Widget; 6using Android.Support.V7.App; 7using Android.Views; 8using Android.Widget; 9 10namespace MyTestProject 11{ 12 [Activity(Label = "@string/app_name", Theme = "@style/AppTheme.NoActionBar", MainLauncher = true)] 13 public class MainActivity : AppCompatActivity 14 { 15 16 protected override void OnCreate(Bundle savedInstanceState) 17 { 18 base.OnCreate(savedInstanceState); 19 SetContentView(Resource.Layout.activity_main); 20 21 Android.Support.V7.Widget.Toolbar toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); 22 SetSupportActionBar(toolbar); 23 24 FloatingActionButton fab = FindViewById<FloatingActionButton>(Resource.Id.fab); 25 fab.Click += FabOnClick; 26 } 27 28 public override bool OnCreateOptionsMenu(IMenu menu) 29 { 30 MenuInflater.Inflate(Resource.Menu.menu_main, menu); 31 return true; 32 } 33 34 public override bool OnOptionsItemSelected(IMenuItem item) 35 { 36 int id = item.ItemId; 37 if (id == Resource.Id.action_settings) 38 { 39 return true; 40 } 41 42 return base.OnOptionsItemSelected(item); 43 } 44 45 private void FabOnClick(object sender, EventArgs eventArgs) 46 { 47 View view = (View) sender; 48 Snackbar.Make(view, "Replace with your own action", Snackbar.LengthLong) 49 .SetAction("Action", (Android.Views.View.IOnClickListener)null).Show(); 50 } 51 } 52} 53

試したこと

  • Debug, Releaseの切り替え

どちらも同じエラーが出た

  • Ctrl + F5, F5で実行

どちらも同じエラーが出た

  • bin/ReleaseのMyTestProject-Signed.apkの直接インストール

adb install MyTestProject-Signed.apk しました。
実行できました。しかし、毎回コマンドを実行する手間がかかります。

補足情報(FW/ツールのバージョンなど)

  • VisualStudio 2017 Community
  • Xamarin.Android SDK 9.0.0.18

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

別のAndroid端末で試したところ実行できました。
Android端末側の問題の可能性が高いと思われます。

投稿2018/08/24 02:37

daiki002

総合スコア68

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問