在我的Samsung Galaxy Ace(273 RAM)版本2.3.5(最新更新)中启动任何应用程序都是不可能的。我使用Visual Studio 2015(免费版),我有x64系统,我添加了2.3版API 10 lvl。
代码:
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace ForStackOverflow
{
[Activity(Label = "ForStackOverflow", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
int count = 1;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
// Get our button from the layout resource,
// and attach an event to it
Button button = FindViewById<Button>(Resource.Id.MyButton);
button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
}
}
}
我有USB连接,然后我放了两种模式: a)调试
在输出中我得到:
无法启动应用程序。确保已将应用程序安装到目标设备并具有可启动活动(MainLauncher = true)。 此外,请检查Build-&gt; Configuration Manager以确保将此项目设置为“部署此配置”。
b)发布 输出: 在Samsung GT-S5830上成功部署 构建:1成功,0失败,0最新,0跳过 部署:1成功,0失败,0跳过
但手机上也出现错误: 抱歉! 应用程序ForStackOverflow(进程ForStackOverflow.ForStackOverflow)意外停止。再试一次。 [下方按钮:强制停止] //对不起,如果我在翻译时犯了一些错误。
AndroidManifest.XML:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ForStackOverflow.ForStackOverflow" android:versionCode="1" android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" />
<application android:label="ForStackOverflow"></application>
</manifest>
屏幕:Android设备日志记录 http://images77.fotosik.pl/852/4798b335f14877a4.png
我希望我提供了有关它的所有细节。只是它的默认应用程序,它不起作用。我想知道是否将Visual更改为Android Studio或者创建任何应用程序,我喜欢C#所以我仍然希望解决方案。相比之下,我的模拟器运行良好 - 应用程序在PC中工作。那Android和手机的问题在哪里? 请帮我。 提前致谢所有回复