背景:
今天组里的人提出,在Java开发少,.net开发多的情况下,建议用C#进行安卓开发,这样可以弥补java开发的不足。所以下午开完会就开始各种查资料,基本思路这样子:xamarin+vs;
但是在下载xamarin的时候,发现这个东西试用版只有30天,而且支持的APP大小也有限,就从一个小站里面扒了个破解版的,并将破解步骤分享给大家。仅供学习使用。
---------------------------------------------------------------------------------------------------------------------------------------------------------
Mono for Android 最新破解版,完整离线版下载地址:
http://www.wuleba.com/?p=18892
-------------------------------------------------
【特别说明】
如果你之前安装过 Mono For Android 相关程序,在安装新版本之前,请用专业的卸载工具 http://www.wuleba.com/?p=12182 ,进行卸载 ,并清除注册表残留,然后重启电脑。接着再开始安装,否则容易出问题!
【下载说明】
这个是官方的更新地址,选择你要的东西下载
安卓:http://xamarin.com/installer_assets/v3/Windows/Universal//InstallationManifest.xml
苹果:http://xamarin.com/installer_assets/v3/Mac/Universal//InstallationManifest.xml
【安装说明】
安装顺序(其实如果安装过其他的版本就只需要卸载5和6的东西然后重装mono-android-4.10.01068和Xamarin.iOS_Setup-1.8.361.0)
1,jdk
2,android sdk
3,gtk sharp
4,xamarin studio
5,Xamarin.VisualStudio_Setup
说明:支持VS2010、VS2012、VS2013,测试一切运行良好,企业永久授权(破解的时候决定不能登录Xamarin帐号,否则破解失败),吾乐吧建议各位安装VS2012,毕竟VS2013可能会有些问题。
【破解方法】
1,将破解文件里的 mtouch.exe 复制并替换到 C:\Program Files (x86)\MSBuild\Xamarin\iOS
2,将破解文件里的 mandroid.exe 复制并替换到 C:\Program Files (x86)\MSBuild\Xamarin\Android
3,以管理员身份运行CMD,并执行下面的命令,具体路径请根据个人安装目录调整,后面参数保持不变(下面的步骤必须执行的整个复制执行就行)
"C:\Program Files (x86)\MSBuild\Xamarin\Android\mandroid.exe" -activate -activation-name=b4a -activation-phone=q -activation-company=b4a -activation-code=q -activation-email=q
"C:\Program Files (x86)\MSBuild\Xamarin\iOS\mtouch.exe" -activate -activation-name=b4a -activation-phone=q -activation-company=b4a -activation-code=q -activation-email=q
命令运行后,打开 下面两个目录,查看文件是否存在
C:\ProgramData\Mono for Android\License 目录里的 monoandroid.licx 为ANDROID授权
C:\ProgramData\MonoTouch\License 目录里的 monotouch.licx 为IOS授权
也可以执行以下命令检查授权文件生成情况
"C:\Program Files (x86)\MSBuild\Xamarin\Android\mandroid.exe" -entitlements > %temp%\000.txt 1> %temp%\001.txt 2> %temp%\002.txt
"C:\Program Files (x86)\MSBuild\Xamarin\Android\mandroid.exe" -check >> %temp%\000.txt 1>> %temp%\001.txt 2>> %temp%\002.txt
"C:\Program Files (x86)\MSBuild\Xamarin\iOS\mtouch.exe" -entitlements >> %temp%\000.txt 1>> %temp%\001.txt 2>> %temp%\002.txt
"C:\Program Files (x86)\MSBuild\Xamarin\iOS\mtouch.exe" -check >> %temp%\000.txt 1>> %temp%\001.txt 2>> %temp%\002.txt
直接打开临时文件夹查看 002.txt 001.txt 查看检查结果
OSX破解方法(破解苹果电脑的方法,如果不是苹果电脑的可以不用管)
replace mtouch in /Developer/MonoTouch/usr/bin/
replace mandroid in /Developer/MonoAndroid/usr/bin/
replace mmp in /Library/Frameworks/Xamarin.Mac.framework/Versions/1.4.22/bin/
然后 在控制台运行
/Developer/MonoAndroid/usr/bin/mandroid –activate –activation-name=b4a –activation-phone=q –activation-company=b4a –activation-code=q –activation-email=q
/Developer/MonoTouch/usr/bin/mtouch –activate –activation-name=b4a –activation-phone=q –activation-company=b4a –activation-code=q –activation-email=q
/Library/Frameworks/Xamarin.Mac.framework/Versions/1.4.22/bin/mmp –activate –activation-name=b4a –activation-phone=q –activation-company=b4a –activation-code=q –activation-email=q
/Developer/MonoAndroid/usr/bin/mandroid –entitlements
/Developer/MonoAndroid/usr/bin/mandroid –check
/Developer/MonoTouch/usr/bin/mtouch –entitlements
/Developer/MonoTouch/usr/bin/mtouch –check
/Library/Frameworks/Xamarin.Mac.framework/Versions/1.4.22/bin/mmp –entitlements
/Library/Frameworks/Xamarin.Mac.framework/Versions/1.4.22/bin/mmp –check
如果运行有问题则为每个OSX文件执行 “chmod a+x [file]”