-
Notifications
You must be signed in to change notification settings - Fork 526
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Xamarin.Android.Build.Tasks] fix for MonoPackageManager.java from 16…
….1 (#3128) Fixes: http://work.devdiv.io/899432 There is a #deletebinobj problem if you take an existing project built with 16.1 and build with 16.2/master. 1. File > New > Android App in 16.1. 2. Build 3. Open in 16.2, build. Get an error such as: obj\Debug\90\android\src\mono\MonoPackageManager_Resources.java(2,8): error: duplicate class: mono.MonoPackageManager_Resources public class MonoPackageManager_Resources { Reviewing `obj\Debug\90\android\src\mono`, there is a `MonoPackageManager.java` and `MonoPackageManager_Resources.java` that have a duplicate class. In 5a9d1a6, we had already tried to fix this, but the `_CleanupOldStaticResources` target was not running? It appears that 16.1 is not producing the `ApplicationRegistration.java` file it is looking for. The path we were using for a few files wasn't right: android\src\mono\app\ApplicationRegistration.java Should actually be: android\src\mono\android\app\ApplicationRegistration.java But then looking at `<GenerateJavaStubs/>`, we still produce this file? I think we should instead use `NotifyTimeZoneChanges.java` for this check. We don't need to delete, or look for `ApplicationRegistration.java`. Then I found another problem, in that `_GeneratePackageManagerJava` and `_CompileJava` need to re-run. I added the stamp files for these MSBuild targets to the `@(_OldStaticResources)` item group to fix this.
- Loading branch information
1 parent
bce1291
commit acb0d91
Showing
2 changed files
with
25 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters