Bug 25162 - Invalid Paths in App Submission Caused by Xamarin Tooling
Summary: Invalid Paths in App Submission Caused by Xamarin Tooling
Status: CONFIRMED
Alias: None
Product: iOS
Classification: Xamarin
Component: Tools (show other bugs)
Version: XI 8.0.0
Hardware: PC Windows
: Low normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2014-12-08 15:11 UTC by troywillmot
Modified: 2016-01-11 15:00 UTC (History)
5 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description troywillmot 2014-12-08 15:11:07 UTC
Note, I am working in VS 2013 but again suspect this would happen in Xamarin Studio if you adjust the step detail to suit that environment.

Create a new Xamarin Forms project (shared project). I suspect it could be any Xamarin iOS project, but I used XF Shared so reproduce with that. 

In project properties, under iOS Application tab, set images for the two iTunes artwork properties.

Now build an IPA for the app, and on a Mac run the Application Loader utility. Try to use this utility to publish to Apple. 

You get errors stating invalid/disallowed paths were detected and you are not allowed to submit. The paths that are not allowed contain the words 'itunesartwork'. The Xamarin tools explicitly rename any image you provide for the iTunes Artwork properties to itunesartwork and itunesartwork@2x so there is no way to make this work. In order to submit the app you must remove these graphics from the project and live with out them.

Also note, setting the "iPhone Spotlight @2x iOS 5.6 Settings @2x 5-7" 58x58 icon image doesn't work. You can set it and save the changes, but when you close the properties page and come back the image you set has disappeared from the settings page. All the other icons work.
Comment 1 Sebastien Pouliot 2014-12-08 15:51:30 UTC
This sounds familiar (to somethign fixed a while ago). c.c. Jeff - maybe that fix was not duplicated in the VS addin ?

@Troy can you tell us exactly which versions of the software youre using ?

The easiest way to get exact version information is to use the "Xamarin Studio" menu, "About Xamarin Studio" item, "Show Details" button and copy/paste the version informations (you can use the "Copy Information" button).

IIRC you can get the same from the VS about box.
Comment 2 troywillmot 2014-12-08 16:46:45 UTC
No problem, here's my version details;

From Xamarin Studio on Windows (I don't really use this, not directly anyway)

=== Xamarin Studio ===

Version 5.5.2 (build 0)
Installation UUID: ace84a21-492c-4da3-9af7-88f1e394d904
Runtime:
	Microsoft .NET 4.0.30319.34014
	GTK+ 2.24.22 (MS-Windows theme)
	GTK# 2.12.26

=== Xamarin.Android ===

Version: 4.20.0 (Starter Edition)
Android SDK: C:\Users\troy.ONTEMPO\AppData\Local\Android\android-sdk
	Supported Android versions:
		2.1   (API level 7)
		2.2   (API level 8)
		2.3   (API level 10)
		3.1   (API level 12)
		4.0.3 (API level 15)
		4.4   (API level 19)
Java SDK: C:\Program Files (x86)\Java\jdk1.6.0_39
java version "1.6.0_39"
Java(TM) SE Runtime Environment (build 1.6.0_39-b04)
Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)

=== Build Information ===

Release ID: 505020000
Git revision: a5887be38215a6cdd3f349e102ef82a1c4f950a4
Build date: 2014-10-14 12:21:34-04
Xamarin addins: 069ddd29bb70a42238142eee9bac21a5e4b2f9f9

=== Operating System ===

Windows 6.2.9200.0 (64-bit)


From Xamarin Studio on Mac Build Host:
=== Xamarin Studio ===

Version 5.5.4 (build 15)
Installation UUID: 399f79bf-1808-4f2b-b456-1659e066096a
Runtime:
	Mono 3.10.0 ((detached/92c4884)
	GTK+ 2.24.23 (Raleigh theme)

	Package version: 310000031

=== Apple Developer Tools ===

Xcode 6.1.1 (6611)
Build 6A2008a

=== Xamarin.Mac ===

Version:

=== Xamarin.iOS ===

Version: 8.4.0.43 (Business Edition)
Hash: 840a925
Branch: 
Build date: 2014-11-16 21:03:22-0500

=== Xamarin.Android ===

Version: 4.20.0.28 (Starter Edition)
Android SDK: /Users/Administrator/Library/Developer/Xamarin/android-sdk-macosx
	Supported Android versions:
		2.1   (API level 7)
		2.2   (API level 8)
		2.3   (API level 10)
		3.1   (API level 12)
		4.0.3 (API level 15)
		4.4   (API level 19)
Java SDK: /usr
No Java runtime present, requesting install.

=== Build Information ===

Release ID: 505040015
Git revision: f93940a35458a18052f1a25e106e62ca970d9c40
Build date: 2014-11-19 15:32:41-05
Xamarin addins: dc23cbd91a3a0e1d326328e1229e86c942a49ec8

=== Operating System ===

Mac OS X 10.10.1
Darwin Administrators-MacBook-Pro.local 14.0.0 Darwin Kernel Version 14.0.0
    Fri Sep 19 00:26:44 PDT 2014
    root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64



From VS on Windows

Microsoft Visual Studio Ultimate 2013
Version 12.0.31101.00 Update 4
Microsoft .NET Framework
Version 4.5.51641

Installed Version: Ultimate

Architecture and Modeling Tools   06181-004-0449004-02623
Microsoft Architecture and Modeling Tools
    
UML® and Unified Modeling Language™ are trademarks or registered trademarks of the Object Management Group, Inc. in the United States and other countries.

Team Explorer for Visual Studio 2013   06181-004-0449004-02623
Microsoft Team Explorer for Visual Studio 2013

Visual Basic 2013   06181-004-0449004-02623
Microsoft Visual Basic 2013

Visual C# 2013   06181-004-0449004-02623
Microsoft Visual C# 2013

Visual C++ 2013   06181-004-0449004-02623
Microsoft Visual C++ 2013

Visual F# 2013   06181-004-0449004-02623
Microsoft Visual F# 2013

Visual Studio 2013 Code Analysis Spell Checker   06181-004-0449004-02623
Microsoft® Visual Studio® 2013 Code Analysis Spell Checker

Portions of International CorrectSpell™ spelling correction system © 1993 by Lernout & Hauspie Speech Products N.V. All rights reserved.

The American Heritage® Dictionary of the English Language, Third Edition Copyright © 1992 Houghton Mifflin Company. Electronic version licensed from Lernout & Hauspie Speech Products N.V. All rights reserved.

Windows Phone SDK 8.0 - ENU   06181-004-0449004-02623
Windows Phone SDK 8.0 - ENU

.NET Memory Profiler   4.6
.NET Memory Profiler Visual Studio Integration Package

ASP.NET and Web Tools   12.4.51016.0
Microsoft Web Developer Tools contains the following components:
Support for creating and opening ASP.NET web projects
Browser Link: A communication channel between Visual Studio and browsers
Editor extensions for HTML, CSS, and JavaScript
Page Inspector: Inspection tool for ASP.NET web projects
Scaffolding: A framework for building and running code generators
Server Explorer extensions for Microsoft Azure Websites
Web publishing: Extensions for publishing ASP.NET web projects to hosting providers, on-premises servers, or Microsoft Azure

ASP.NET Web Frameworks and Tools 2012.2   4.1.21001.0
For additional information, visit http://go.microsoft.com/fwlink/?LinkID=309563

ASP.NET Web Frameworks and Tools 2013   5.2.21010.0
For additional information, visit http://www.asp.net/

Common Azure Tools   1.3
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

Microsoft Advertising SDK for Windows Phone   
Microsoft Advertising SDK for Windows Phone
Build 

Microsoft Azure HDInsight HQL Service   1.0.0000.0
Language service for Hive query

Microsoft Azure HDInsight Tools for Visual Studio   1.0.0000.0
An integrated development environment for HDInsight application development.

Microsoft Azure Mobile Services Tools   1.3
Microsoft Azure Mobile Services Tools

Microsoft Azure Tools   2.4
Microsoft Azure Tools for Microsoft Visual Studio 2013 - v2.4.20730.1601

Microsoft Azure Tools   2.5
Microsoft Azure Tools for Microsoft Visual Studio 2013 - v2.5.21104.1601

Microsoft Team Foundation Server 2013 Power Tools   12.0
Power Tools that extend the Team Foundation Server integration with Visual Studio.

Microsoft Visual Studio Process Editor   1.0
Process Editor for Microsoft Visual Studio Team Foundation Server

NuGet Package Manager   2.8.50926.663
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

PowerShell Tools   1.3
Provides file classification services using PowerShell

PreEmptive Analytics Visualizer   1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

Release Management for Visual Studio Package   1.0
Release Management for Visual Studio

SQL Server Data Tools   12.0.41025.0
Microsoft SQL Server Data Tools

Windows Azure Tools   2.3
Windows Azure Tools for Microsoft Visual Studio 2013 - v2.3.20320.1602

Windows Phone 8.1 SDK Integration   1.0
This package integrates the tools for the Windows Phone 8.1 SDK into the menus and controls of Visual Studio.

Xamarin   3.8.150.0 (10cfd178d55287f09c85f5a1e604dfe20889a40f)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin.Android   4.20.0.28 (ba9bbbdd44cfdc4bf485e8885bd2ad24fba525f7)
Visual Studio plugin to enable development for Xamarin.Android.

Xamarin.iOS   8.4.0.0 (840a925103a0bf4a856507f13d5eaee3c1579c2f)
Visual Studio extension to enable development for Xamarin.iOS.
Comment 3 troywillmot 2014-12-08 16:47:28 UTC
PS :Thanks for the quick response
Comment 4 troywillmot 2014-12-29 14:23:24 UTC
Info provided.
Comment 5 Dave Dunkin 2015-03-13 12:42:30 UTC
iTunesArtwork files should be included in Ad-Hoc ipas, but should not be included for AppStore ipas.

There is a workaround in this forum discussion: http://forums.xamarin.com/discussion/comment/96599/#Comment_96599
Comment 6 Mohit Kheterpal 2016-01-11 15:00:59 UTC
As per comment 5, this issue has its workaround. So marking it as Confirmed and changing its priority as Low.

thanks

Note You need to log in before you can comment on or make changes to this bug.