none
mono for android技术已经不可用了吗? RRS feed

  • 问题

  • 我不是业内人士,今天想写个apk 由于对 c#比较熟悉就想用 mono for android,可是好不容易搭建起来环境,在电脑的模拟器里F5是可以运行的,可是想在真机里部署却不行,在小米1s里勉强能安装,可是程序根本运行不起来!!在小米4c里就根本部署失败!!
    手机里的开发者模式里USB调试也是允许里的 !!!!!!!!.
    Packaging application..
    Microsoft(R) 生成引擎版本 4.0.30319.18408
    [Microsoft .NET Framework 版本 4.0.30319.18408]
    版权所有 (C) Microsoft Corporation。保留所有权利。

    生成启动时间为 2017/11/16 22:14:53。
    项目“C:\Users\Administrator\Documents\Visual Studio 2010\Projects\AndroidApplication1\apk2\apk2.csproj”在节点 1 上(SignAndroidPackage 个目标)。
    _CheckProjectItems:
      CheckProjectItems Task
        NativeLibraries:
        JavaLibraries:
        JavaSourceFiles:
    _GenerateAndroidAssetsDir:
    正在跳过目标“_GenerateAndroidAssetsDir”,因为它没有输出。
    _GenerateAndroidResourceDir:
    正在跳过目标“_GenerateAndroidResourceDir”,因为所有输出文件相对于输入文件而言都是最新的。
    _ResolveMonoAndroidSdks:
      MonoAndroid Tools: C:\Program Files\MSBuild\Xamarin\Android\
      MonoAndroid Framework: C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\
      MonoAndroid Binaries: C:\Program Files\MSBuild\Xamarin\Android\
      Android NDK: 
      Android SDK: D:\code\Android\android-sdk\
      Java SDK: C:\Program Files\Java\jdk1.6.0_39\
    _ValidateAndroidPackageProperties:
      GetAndroidPackageName Task
        ManifestFile: 
        AssemblyName: apk2
        PackageName: apk2.apk2
    _ExtractLibraryProjectImports:
        Assemblies: 
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\Mono.Android.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Core.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.Linq.dll
        Jars: 
        ResolvedResourceDirectories: 
    _GetLibraryImports:
        NativeLibraries: 
        Jars: 
    _CheckDuplicateJavaLibraries:
        JavaSourceFiles:
        JavaLibraries:
    _UpdateAndroidResgen:
    正在跳过目标“_UpdateAndroidResgen”,因为所有输出文件相对于输入文件而言都是最新的。
    GenerateTargetFrameworkMonikerAttribute:
    正在跳过目标“GenerateTargetFrameworkMonikerAttribute”,因为所有输出文件相对于输入文件而言都是最新的。
    CoreCompile:
    正在跳过目标“CoreCompile”,因为所有输出文件相对于输入文件而言都是最新的。
    CopyFilesToOutputDirectory:
      apk2 -> C:\Users\Administrator\Documents\Visual Studio 2010\Projects\AndroidApplication1\apk2\bin\Debug\apk2.dll
    _ConvertDebuggingFiles:
    正在跳过目标“_ConvertDebuggingFiles”,因为所有输出文件相对于输入文件而言都是最新的。
    _ResolveAssemblies:
      ResolveAssemblies Task
        ReferenceAssembliesDirectory: C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\;;
        I18nAssemblies: 
        LinkMode: None
        Assemblies:
          bin\Debug\apk2.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\Mono.Android.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Core.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.Linq.dll
        [Output] ResolvedAssemblies:
          C:\Users\Administrator\Documents\Visual Studio 2010\Projects\AndroidApplication1\apk2\bin\Debug\apk2.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\Mono.Android.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Core.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\Mono.Security.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.dll
        [Output] ResolvedUserAssemblies:
          C:\Users\Administrator\Documents\Visual Studio 2010\Projects\AndroidApplication1\apk2\bin\Debug\apk2.dll
        [Output] ResolvedFrameworkAssemblies:
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\Mono.Android.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Core.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\Mono.Security.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.dll
    _CopyIntermediateAssemblies:
      SourceFiles:
          C:\Users\Administrator\Documents\Visual Studio 2010\Projects\AndroidApplication1\apk2\bin\Debug\apk2.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\Mono.Android.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Core.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\Mono.Security.dll
          C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.dll
      DestinationFiles:
          obj\Debug\assemblies\apk2.dll
          obj\Debug\assemblies\mscorlib.dll
          obj\Debug\assemblies\Mono.Android.dll
          obj\Debug\assemblies\System.Core.dll
          obj\Debug\assemblies\System.dll
          obj\Debug\assemblies\Mono.Security.dll
          obj\Debug\assemblies\System.Xml.dll
    _ResetScanFlag:
    正在部分生成目标“_ResetScanFlag”,因为某些输出文件相对于其输入文件而言已经过期。
    _ScanAssemblies:
      LinkAssemblies Task
        UseSharedRuntime: True
        MainAssembly: obj\Debug\assemblies\apk2.dll
        OutputDirectory: obj\Debug\android\assets\
        I18nAssemblies: 
        ReferenceAssembliesDirectory: C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\;;
        ResolvedAssemblies:
          obj\Debug\assemblies\apk2.dll
          obj\Debug\assemblies\mscorlib.dll
          obj\Debug\assemblies\Mono.Android.dll
          obj\Debug\assemblies\System.Core.dll
          obj\Debug\assemblies\System.dll
          obj\Debug\assemblies\Mono.Security.dll
          obj\Debug\assemblies\System.Xml.dll
    _StripEmbeddedLibraries:
        Assemblies: 
          obj\Debug\assemblies\apk2.dll
          obj\Debug\assemblies\mscorlib.dll
          obj\Debug\assemblies\Mono.Android.dll
          obj\Debug\assemblies\System.Core.dll
          obj\Debug\assemblies\System.dll
          obj\Debug\assemblies\Mono.Security.dll
          obj\Debug\assemblies\System.Xml.dll
    _GenerateJavaStubs:
    正在跳过目标“_GenerateJavaStubs”,因为所有输出文件相对于输入文件而言都是最新的。
    _AddStaticResources:
      Resource obj\Debug\android\assets\machine.config is unchanged. Skipping.
      Resource obj\Debug\android\src\mono\MonoRuntimeProvider.java is unchanged. Skipping.
      Resource obj\Debug\android\src\mono\android\Seppuku.java is unchanged. Skipping.
    _GeneratePackageManagerJava:
    正在跳过目标“_GeneratePackageManagerJava”,因为所有输出文件相对于输入文件而言都是最新的。
    _CreateBaseApk:
    正在跳过目标“_CreateBaseApk”,因为所有输出文件相对于输入文件而言都是最新的。
    _CompileJava:
    正在跳过目标“_CompileJava”,因为所有输出文件相对于输入文件而言都是最新的。
    _CompileDex:
    正在跳过目标“_CompileDex”,因为所有输出文件相对于输入文件而言都是最新的。
    _BuildApkFastDev:
    正在跳过目标“_BuildApkFastDev”,因为所有输出文件相对于输入文件而言都是最新的。
    _Mandroid:
    正在跳过目标“_Mandroid”,因为所有输出文件相对于输入文件而言都是最新的。
    _Sign:
    正在跳过目标“_Sign”,因为所有输出文件相对于输入文件而言都是最新的。
    已完成生成项目“C:\Users\Administrator\Documents\Visual Studio 2010\Projects\AndroidApplication1\apk2\apk2.csproj”(SignAndroidPackage 个目标)的操作。

    已成功生成。
        0 个警告
        0 个错误

    已用时间 00:00:01.40



    Waiting for device..
    Detecting installed packages
    Detecting installed packages...
    Removing old runtime
    Removing old runtime: Mono.Android.DebugRuntime...

    Installing shared runtime
    Target device is arm64-v8a.
    Installing the Mono shared runtime (debug - 1361311264)...

    错误: 已取消
    ========== 部署: 成功 0 个,失败 1 个,跳过 0 个 ==========

    我是半路出家,而且是自学 学的是C#语言,希望回帖的高手们留意一下,谢谢大家的帮助

    2017年11月17日 12:22

全部回复

  • Hi,

    当前论坛是解决C#开发问题,并且运行在windows 平台的程序,对于android的应用程序,已经超出该论坛的支持范围。

    我将把这个论坛移到一般性讨论论坛。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年11月20日 5:58