标签: xamarin

ERROR ITMS-90164/90046:无效的代码签名权利

注意:我正在开发使用Xamarin.类似的问题发布在Xamarin论坛这里

我正在创建一个名为CompanyApp的应用程序.然后我为com.Company.CompanyApp创建了一个App ID ,以及使用相应App ID的Distribution Provisioning Profile.我上传了二进制文件,它工作得很好.

然后我继续创建应用程序的演示版本(基本上是相同的应用程序,只需要很小的修改,因此它是相同的解决方案和项目,只是不同的捆绑签名设置),CompanyAppDemo带有新的App ID com.Company.CompanyAppDemo,以及新的分发配置文件,它使用新的App ID.我更新了iOS Bundle Signing选项以使用新的Provisioning Profile并生成了IPA.但是当我将其上传到Application Loader时,我收到以下错误:

[2015-01-23 16:08:21 SGT]错误:错误ITMS-90164:"无效的代码签名权利.您的应用程序包签名中的权利与供应配置文件中包含的权利不匹配.根据配置配置文件,捆绑包含一个不允许的密钥值:'TEAMID.com.Company.CompanyApp',用于'Payload/CompanyApp.app/CompanyApp'中的密钥'application-identifier'

[2015-01-23 16:08:21 SGT]错误:错误ITMS-90046:"无效的代码签名权利.您的应用程序包的签名包含iOS不支持的代码签名权利.具体来说,价值'TEAMID.com.Company .CompanyApp'不支持'Payload/CompanyApp.app/CompanyApp'中的密钥'application-identifier'.该值应该是以TEAMID开头的字符串,后跟一个点'.',后跟一个包标识符."

我已经调试了好几天才弄清楚无济于事.

我想知道为什么当我使用新配置文件签名时,Application Loader抛出的错误引用了原始TEAMID.com.Company.CompanyApp的ID 而不是TEAMID.com.Company.CompanyAppDemo?这是Xamarin中的一个错误,它找错了配置文件或者我错过了什么?对于不同的应用程序,您不需要不同的证书吗?

请注意,在更改Xamarin中的iOS Build Signing选项之前,我始终在XCode> Preference中刷新了Provisioning Profile列表.

app-store ios application-loader provisioning-profile xamarin

79
推荐指数
8
解决办法
5万
查看次数

该项目缺少构建所需的Android SDK

我正在尝试在Visual Studio 2017 (社区版)中构建我的第一个F#Android项目.

在使用F# - Android - Blank App模板创建新项目后,Visual Studio中的错误窗口立即显示以下消息:

项目Foo缺少构建所需的Android SDK.双击此消息,然后按照提示进行安装.

双击该消息不会导致提示出现.

我找不到从以下位置下载Android SDK的明显位置:

我记得很久以前的SDK管理器似乎已经从Android开发者网站上消失了.

我已经安装了Android Studio,它似乎下载了一些Android SDK,但Visual Studio似乎仍无法找到它想要的东西.

android visual-studio xamarin.android android-sdk-tools xamarin

78
推荐指数
3
解决办法
2万
查看次数

未选择要为此解决方案配置构建的项目

错误:

>------ Skipped Deploy: Project: DrawShape.Android, Configuration: Debug Any CPU ------
>Project not selected to build for this solution configuration 
Run Code Online (Sandbox Code Playgroud)

Configuration Manager中的配置似乎正确:

配置管理器

这是我正在尝试构建的项目的代码:

https://github.com/chrispellett/Xamarin-Forms-Shape


到目前为止我尝试了什么:

从任何CPU更改为x86并返回.

将Build复选框设置为false,然后再返回true.

c# xamarin visual-studio-2015

75
推荐指数
3
解决办法
5万
查看次数

Facebook SDK:app未注册为URL Scheme

我正在使用此处Facebook SDK找到的,并且正在尝试提供的示例(在文件夹中).FacebookiOSSample

如果我只是AppId用我的具体替换这里AppId,那么我就不能再分享了.(我在AppDelegate文件和info.plist文件中都替换了它).我现在收到以下错误:

FBSDKLog:无效使用FBAppCall,fb****未注册为URL方案.你在plist中设置了'FacebookUrlSchemeSuffix'吗?

否则,这适用于样本的原始内容AppId,该内容指向某个名称IFaceTouch.

我的应用程序设置有什么问题,如何注册我的AppId

facebook url-scheme ios xamarin

74
推荐指数
7
解决办法
7万
查看次数

如何在使用Xamarin for Visual Studio的真实Android设备上进行调试?

我找到了一些链接,但他们没有解释这是如何完成的.我可以使用Xamarin Studio IDE进行调试,但与Visual Studio相比,IDE(无攻击性)是蹩脚的.使用Visual Studio,似乎只能选择要调试的模拟器.那么如何通过USB在我的真实设备上进行调试(我已经有USB Debugging = true)?

c# visual-studio xamarin visual-studio-2012 xamarin-studio

73
推荐指数
4
解决办法
8万
查看次数

使用Xamarin for Linux进行开发

是否可以使用具有相同代码库的Xamarin开发和构建Linux应用程序?
使用Ubuntu几年后,我的主操作系统现在又是Windows.但这并非不可能,我可以切换到Mac.

Rigth现在我对Qt有一点经验,没有Xamarin的经验.使用Qt,您可以在Windows,Linux和Mac以及Windows,Linux,Mac,iOS,Android,Windows Mobile等开发......他们非常清楚这一点.由于Xamarin现在是免费和开源的,我仍然没有Qt的经验,我正在考虑尝试Xamarin进行跨平台开发而不是Qt.

无法发布我的Linux软件对我来说是一个破坏者.能够在Linux下开发会很好,但是可选的.但在我的所有Google研究之后,我只能找到信息和人们要求支持在Linux下开发而不是Linux.

据我所知,单独使用Mono不应该是一个问题.但据我所知,Xamarin> Mono并且我没有得到Mono中的所有内容我可以进入Xamarin.我也不确定未来Mono的支持程度如何.对我来说,看起来Xamarin对于微软而言比Mono本身更为重要.我不确定它是否可能,因为Xamarin基于Mono,但是有可能,微软在某种程度上决定不支持Mono与.NET的兼容性与Xamarin一样,甚至完全取消单声道Mono吗?

所以我正在寻找一个可以依赖的所有桌面和移动平台的单一框架,我想知道在我深入任何一个之前,Xamarin和/或Mono和/或Xamarin + Mono是否可以替代Qt那两个解决方案.

.net c# mono xamarin

72
推荐指数
4
解决办法
7万
查看次数

在Xamarin中获取OutOfMemoryException

java.lang.OutOfMemoryError.考虑增加$(JavaMaximumHeapSize)的值.Java执行'java.exe'时内存不足

我在visualstudio Xamarin项目中出现内存异常请帮助我如何解决此问题.

c# visual-studio xamarin.android xamarin

70
推荐指数
5
解决办法
3万
查看次数

Xamarin.Forms - 创建新页面时不存在InitializeComponent

我正在使用Visual Studio来试用Xamarin.Forms.我正在尝试遵循指南:http: //developer.xamarin.com/guides/cross-platform/xamarin-forms/xaml-for-xamarin-forms/getting_started_with_xaml/

简而言之,我使用PCL创建了一个Xamarin.Forms解决方案,然后尝试将其添加Forms XAML Page到PCL项目中.

创建的代码隐藏看起来像这样:

    public partial class Page1 : ContentPage
    {
        public Page1()
        {
            InitializeComponent(); 
        }
    }
Run Code Online (Sandbox Code Playgroud)

这里的问题InitializeComponent();是红色.当我尝试建立时,我得到了通知The name 'InitializeComponent' does not exist in the current context

我一直在寻找解决方案,即使其他人遇到同样的麻烦,他们的解决方案也不适合我.以下是我尝试使用的一条建议:http: //blog.falafel.com/xamarin-error-initializecomponent-does-not-exist-in-the-current-context/

如果您有解决此问题的方法,请告诉我.谢谢!

更新:

我的PCL(我也想添加我的XAML页面)包含:

App.cs:

    public class App : Application
    {
        public App()
        {
            // The root page of your application
            MainPage = new ContentPage
            {
                Content = new StackLayout
                {
                    VerticalOptions = LayoutOptions.Center,
                    Children = {
                        new Label { …
Run Code Online (Sandbox Code Playgroud)

xamarin xamarin.forms

64
推荐指数
7
解决办法
5万
查看次数

Xamarin Forms的Toast等效物

是否有任何方法使用Xamarin Forms(不是Android或iOS特定的)来弹出,就像Android与Toast一样,不需要用户交互,并在一段(短)时间后消失?

从搜索所有我看到的是需要用户点击消失的警报.

c# toast xamarin xamarin.forms

61
推荐指数
8
解决办法
4万
查看次数

Android上不支持全局支持PushAsync,请使用NavigationPage - Xamarin.Forms

我在Xamarin.Forms.ContentPage有线到按钮点击事件中有以下方法

public class LoginPage : ContentPage
{
    private Button _loginButton = null;
    private Entry _PasswordInput = null;
    private Entry _UsernameInput = null;

    public LoginPage()
    {
        _UsernameInput = new Entry { Placeholder = "Username" };
        _PasswordInput = new Entry { Placeholder = "Password", IsPassword = true };

        _loginButton = new Button
        {
            Text = "Login",
            BorderRadius = 5
        }

        _loginButton.Clicked += LogIn;

        Content = new StackLayout 
        {
            VerticalOptions = LayoutOptions.Center,
            Children = 
            {
                 _UsernameInput, _PasswordInput, _loginButton, 
            },
            Spacing = …
Run Code Online (Sandbox Code Playgroud)

navigation xamarin.android xamarin xamarin.forms

57
推荐指数
6
解决办法
5万
查看次数