我更新了MainPage.xaml的代码,但它仍然显示旧的代码显示。在我的新代码中,我有以下代码:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:App1"
xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps"
x:Class="App1.MainPage">
<StackLayout VerticalOptions="StartAndExpand" Padding="30">
<maps:Map WidthRequest="960" HeightRequest="700"
x:Name="MyMap"
IsShowingUser="True"
MapType="Street"
/>
</StackLayout>
</ContentPage>
在旧代码中,我有这个:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:App3"
x:Class="App3.MainPage">
<Label Text="Welcome to Xamarin.Forms!"
VerticalOptions="Center"
HorizontalOptions="Center" />
</ContentPage>
我删除了标签,上面写着欢迎来到Xamarin.Forms!&#34;并将我的地图:地图代码放在那里。当我运行应用程序时,我收到消息说不幸的是api演示停止了然后我看到下面的图像。我的应用程序叫做app1:
当我点击app1时,我会看到显示旧标签的下方屏幕:
我不确定是否消息&#34;不幸的是api演示已停止&#34;必须对此做任何事情。
我在MainPage.xaml.cs文件后面的代码是这样的:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.Maps;
namespace App1
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
MyMap.MoveToRegion(
MapSpan.FromCenterAndRadius(
new Position(37, -122), Distance.FromMiles(1)));
}
}
}
有时,我收到此消息称存在部署错误。以下是此消息:
Unexpected install output: pkg: /data/local/tmp/com.co.App1-Signed.apk
1>
1> at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) in E:\A\_work\61\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 337
1> at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass94_0.<InstallPackage>b__0(Task`1 t) in E:\A\_work\61\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 746
1> at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
1> at System.Threading.Tasks.Task.Execute()
1>
我从模拟器中手动删除了app1。删除了我的obj和bin文件。干净的构建和我的配置是否指向调试。现在我收到了以下错误:
2>Unexpected install output: pkg: /data/local/tmp/com.co.App1-Signed.apk
2>Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]
2>
2> at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
2> at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass94_0.<InstallPackage>b__0(Task`1 t)
2> at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2> at System.Threading.Tasks.Task.Execute()
2>
下面是我的androidmanifest.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.co.App1" android:installLocation="auto">
<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application android:label="testName">
<meta-data android:label="com.google.android.maps.geo.API_KEY" android:value="AIzaSyDxhj-n96-YaWHibZU2e5BK02U9UzRCnC0" />
</application>
</manifest>
以下是androidManifest属性文件
属性规格下方:
Install Location: Prefer Internal
Version Number: 1
Version Name : 1.0
Minimum Android Version: Android 5.0 (API Level 21-Lollipop)
Target Android Version:
我不确定我做错了什么。我真的需要帮助。
任何帮助都将受到高度赞赏。