Xamarin.Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C#
Перейти к файлу
Marek Habersack c87c61763f Bump to lipzip/rel-1-5-1/b95cf3fd (#1721)
Bumps to LibZipSharp/master/4d3e59c8

Main reason is to include fixes for a couple CVEs. Changes:

  * 1.3.0
    * Support bzip2 compressed zip archives
    * Improve file progress callback code
    * Fix `zip_fdopen()`
    * CVE-2017-12858: Fix double `free()`.
    * CVE-2017-14107: Improve EOCD64 parsing.
  * 1.3.1
    * Install `zipconf.h` into `${PREFIX}/include`
    * Add `zip_libzip_version()`
    * Fix AES tests on Linux
  * 1.3.2
    * Fix bug introduced in last: `zip_t` was erroneously freed if
      `zip_close()` failed.
  * 1.4.0
    * Improve build with `cmake`
    * Retire autoconf/automake build system
    * Add `zip_source_buffer_fragment()`.
    * Add support to clone unchanged beginning of archive (instead of
      rewriting it). Supported for buffer sources and on Apple File System.
    * Add support for Microsoft Universal Windows Platform.
  * 1.5.0
    * Use standard cryptographic library instead of custom AES
      implementation. This also simplifies the license.
    * Use clang-format to format the source code.
    * More Windows improvements.
  * 1.5.1
    * Choose format of installed documentation based on available tools.
    * Fix visibility of symbols.
    * Fix zipcmp directory support.
    * Don’t set RPATH on Linux.
    * Use Libs.private for link dependencies in pkg-config file.
    * Fix build with LibreSSL.
    * Various bugfixes.

Additionally:

  * make it possible to build Windows version of libzip on Linux with
    mingw (no mxe required)
  * build on macOS targeting Windows with system/brew cmake
  * Linux "host" builds *must* use the system `cmake`, to prevent it
    from using any MXE-cross-compiled versions.
  * export `MACOSX_DEPLOYMENT_TARGET=10.11` in the top-level Makefile
    to specify the minimum version of macOS we support. Without this
    it is possible that code built on 10.11 with Xcode targeting a
    newer version of the system will not work on macOS older than the
    version targetted by Xcode being used.  For instance, if we build
    on macOS 10.11 with Xcode 8.2 (which targets macOS 10.12) then
    the code which just built on 10.11 may not work on this very
    system - because it may use APIs available only starting from 10.12
2018-05-29 08:13:13 -04:00
.github [issues] Add GitHub Issue Template 2017-12-05 11:00:40 -05:00
Documentation [Xamarin.Android.Build.Tasks] Add Support for `aapt2`. (#1573) 2018-05-25 21:22:34 -04:00
build-tools [Linux] Add submodules to cross-build libmonodroid for Windows (#1729) 2018-05-25 22:19:59 -04:00
external Bump to lipzip/rel-1-5-1/b95cf3fd (#1721) 2018-05-29 08:13:13 -04:00
samples/HelloWorld [build] Remove autogenerated resource files and clean a bit (#831) 2017-09-08 11:26:12 -04:00
src Bump to lipzip/rel-1-5-1/b95cf3fd (#1721) 2018-05-29 08:13:13 -04:00
tests [Xamarin.Android.Build.Tasks] Add Support for `aapt2`. (#1573) 2018-05-25 21:22:34 -04:00
tools [xabuild.exe] fixes for paths/settings on macOS (#1685) 2018-05-16 07:48:24 -04:00
.gitattributes [build] ThirdPartyNotices.txt support (#464) 2018-03-02 09:54:35 -05:00
.gitignore [tests] migrate test targets to MSBuild (#949) 2017-11-08 15:38:27 -05:00
.gitmodules Bump to lipzip/rel-1-5-1/b95cf3fd (#1721) 2018-05-29 08:13:13 -04:00
Before.Xamarin.Android.sln.targets [tests] migrate test targets to MSBuild (#949) 2017-11-08 15:38:27 -05:00
CODEOWNERS [github] Add CODEOWNERS file (#1563) 2018-04-16 17:42:13 -04:00
Configuration.Override.props.in [Xamarin.Android.Build.Tasks] Support new manifest attributes for API-24 (#128) 2016-08-01 09:12:20 -04:00
Configuration.props [Linux] Add submodules to cross-build libmonodroid for Windows (#1729) 2018-05-25 22:19:59 -04:00
Dockerfile Add Dockerfile. (#204) 2016-09-02 12:37:12 -04:00
LICENSE [build] ThirdPartyNotices.txt support (#464) 2018-03-02 09:54:35 -05:00
Makefile Bump to lipzip/rel-1-5-1/b95cf3fd (#1721) 2018-05-29 08:13:13 -04:00
README.md [docs] Reorganize the docs (#1358) 2018-03-03 11:50:20 -05:00
ThirdPartyNotices.txt [build] ThirdPartyNotices.txt support (#464) 2018-03-02 09:54:35 -05:00
Xamarin.Android-Tests.sln [performance] initial MSBuild project timing (#1569) 2018-05-02 15:26:50 -04:00
Xamarin.Android.sln [Linux] Add submodules to cross-build libmonodroid for Windows (#1729) 2018-05-25 22:19:59 -04:00
product.snk [Mono.Android, Mono.Android.Export] Sign assemblies. (#29) 2016-05-10 16:29:33 +01:00

README.md

Xamarin.Android banner

Xamarin.Android

Xamarin.Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C#.

Build Status

Platform Status
OSS macOS OSS macOS x86_64
OSS Ubuntu OSS Linux/Ubuntu x86_64
OSS Windows OSS Windows x86_64

Downloads

Platform Status
Commercial Xamarin.Android 7.3 (d15-2) for macOS Commercial Xamarin.Android 7.3, macOS
Commercial Xamarin.Android 7.4 (d15-3) for macOS Commercial Xamarin.Android 7.4, macOS
Commercial Xamarin.Android 8.0 (d15-4) for macOS & Windows+Visual Studio 2017 Commercial Xamarin.Android 8.0, macOS+VS2017
Commercial Xamarin.Android 8.1 (d15-5) for macOS & Windows+Visual Studio 2017 Commercial Xamarin.Android 8.1, macOS+VS2017
Commercial Xamarin.Android 8.2 (d15-6) for macOS & Windows+Visual Studio 2017 Commercial Xamarin.Android 8.2, macOS+VS2017
Commercial Xamarin.Android 8.3 (d15-7) for macOS & Windows+Visual Studio 2017 Commercial Xamarin.Android 8.3, macOS+VS2017
Commercial Xamarin.Android 8.3.99 (master) for macOS & Windows+Visual Studio 2017 Commercial Xamarin.Android 8.3.99, macOS

Contributing

If you are interested in fixing issues and contributing directly to the code base, please see the following:

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information, see the .NET Foundation Code of Conduct.

Feedback

Gitter

License

Copyright (c) .NET Foundation Contributors. All rights reserved. Licensed under the MIT License.