导航:首页 > 操作系统 > xamarin开发android

xamarin开发android

发布时间:2022-10-10 23:51:48

⑴ xamarin android开发打包提示 keytool 错误:java.io.filenotfoundexception什么原因

java.io.FileNotFoundException 系统找不到指定的路径"的问题会
原因可能有三:(1)文件名乱码。你工程的编码是 utf-8还是 gbk,如果是gbk那么小心文件名如果有中文,会乱码。
(2)没有创建文件夹,在没有文件夹情况下,创建文件将报错.解决方案为先创建文件夹,具体代码见下面。
(3)有文件夹,但文件所在位置无文件夹,即文件路径太深,超过二级

⑵ xamarin android开发 两个按钮 怎么放在同一排上

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal"
>

<Button
android:id="@+id/city"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:layout_weight="1"
android:text="北京"
android:textColor="#000"
android:textSize="14dp" />

<Button
android:id="@+id/city2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:layout_weight="1"
android:text="北京"
android:textColor="#000"
android:textSize="14dp" />
<Button
android:id="@+id/city3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="北京"
android:layout_weight="1"
android:textColor="#000"
android:textSize="14dp" />
<Button
android:id="@+id/city4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="北京"
android:layout_weight="1"
android:textColor="#000"
android:textSize="14dp" />
</LinearLayout>

直接上代码,胜过无数句话~

⑶ 用Xamarin开发Android应用的话,能引用jar包吗

看来可以,参考:
1、官方解释:Binding a Java Library
2、[Xamarin.Android]如何引用JAR档案
3、Add a jar file to my Xamarin project

⑷ xamarin 开发android生成的apk过大怎么办

不知道你是不是编译选项选错了,上周刚学花大半天写了个小背单词软件,release编译出来5M左右,是大了点,但是也不是不能接受。。。毕竟库就那么大,代码多了相对库占用的比例就小了。。

⑸ 求助啊,在Xamarin中开发Android时,怎么调用百度地图的API

这个是地点搜索功能,返回的可能是一堆信息,还要让用户选择,网络的JS例子中有,相似用法的可以参考

⑹ xamarin 开发android生成的apk过大怎么办

生成的apk太大,是不是资源太多了,你可以考虑压缩一下。

⑺ 我用Xamarin开发android应用,应用在模拟器上一打开就退出了

是不是在模拟器上运行的时候弹出一个异常框,再点击就啥都没了

⑻ 如何使用Xamarin在Visual Studio中创建Android应用

使用Xamarin开发Android应用程式可说是相当的方便,不仅支援在VisualStudio中使用拖曳的方式设计使用者接口,还整合如AVD及SDKManager等工具.废话不多说,开始我们在VisualStudio上的第1支Android程式吧~1.在VisualStudio中新增专案,在专案范本中,请C#节点,你会发现专案范本会多出Android及iOS类型的专案范本,我们在这个范例中选择”AndroidApplication”,并在名称中输入"HelloDroid”(当然您可以改成任何您想要的名称)2.专案建立后,您会发现工具列中多出几个项目:说明如下(由左至右):n目标装置:可以选择将目前的专案部署到哪一个装置,预设的"PromptforDevice”则是会在开始除错/部署时,弹出视窗供使用者选择.若有接上实体装置,也会出现在此选单中.n装置记录:可以挑选装置并显示目前装置的活动记录.n开启Android虚拟装置管理员(AVD),透过此管理员,您可以新增,开启或编辑Android模拟器.AndroidSDK管理员:由于Android版本(APILevel)众多,您可以在这个管理接口,安装所需的SDK版本及元件。3.预设的专案中会内建一个Button控制项并写着"HelloWorld,ClickMe!”,开启专案下的Resources->Layout->Main.axml可以进行页面的设计。4.而此范例的主要程式码则是Activity1.cs,直接透过下图的注解来说明:看到这样的程式码,我想大家应该都不会感到陌生.笔者有一些学员跟我说,感觉跟开发WindowsForm应用程式好像~~Activity1.cs相当于MVC分层的Controller.透过SetContentView方法,告诉系统要载入哪一个页面.接着透过FindViewById方法取得画面上按钮的物件实体.接着便可以针对按钮的属性或方法撰写相关的程式码,或是处理按钮的事件.如上图所示,预设的范例是使用匿名方法,我们将它注解后,改用LambdaExpression来撰写.5.接着按下F5,便可以开始进行除错,若没有预先开启Android模拟器,则Runningdevices列表会是空的,这时可以点击下方的"Startemulatorimage”连结来启动模拟器.6.执行结果如下:是不是相当简单呢?接下来我们来开始iOS的HelloWorld.使用VisualStudio开发iOSHelloWorld!与开发Android不同,目前Xamarin尚未支援在VisualStudio中设计应用程式页面,但官方表示目前已在研发当中,并会在不久之后的版本提供此功能.因此目前iOS专案的UI设计必须透过MAC的InterfaceBuilder(XCode的一部份),或是直接在程式中宣告控制项的位置及大小,VisualStudio中的HelloWorldApplication便是使用此方法.在VisualStudio中新增专案,在专案范本中选择iOS下的iPhone,并在右边的范本中选择HelloWorldApplication,接着指定专案名称(此处为HelloIOS)2.第一次开启iOS专案时,Xamarin会提示使用者只有在商业版或更高的版本才能在VisualStudio中开发iOS专案.接着Xamarin便会自动启用试用版本的授权,启动完毕后,会提示使用者VisualStudio将会重新启动.若您MAC上的Xamarin授权尚未启动,将会看到系统提示,说明BuildServer(也就是MAC)尚未启用授权.此时按下Activate按钮可能没有作用,请依照下面的步骤,在MAC上启用Xamarin授权.3.由于Xamarin在MAC上预设是以免费版本开启.因此可以透过以下方法强制启用Xamarin试用授权.首先在MAC的Finder开启XamarinStudio新增一个专案,选择iPhone=>SingleViewApplication.专案建立后,点击功能表中的专案=>Profile–Mono此时会看到授权启用的画面.当完成启用后,我们就可以回到VisualStudio来指定我们的BuildHost.4.在VisualStudio的工具=>选项中,可以看到多出了一个Xamarin节点,点击Xamarin下的iOSSettings,在右边可以指定MacBuildHost.您可以直接输入MAC的电脑名称或IP位址,或按下Configure进行设定.在设定视窗中,Xamarin会搜寻同一网段中已安装并启用Xamarin的MAC机器.若状态显示为"Ready",请按下Connect进行连线.若状态不是"Ready”,可以按下Diagnose按钮进行连线诊断.如下图所示,若某一个或多个项目无法通过连线诊断,则会出现failed,您可以failed的项目了解失败的原因.5.请在组态管理中,将平台设定为iPhoneSimulator,预设为部署至实体机器,但这需要向Apple申请付费的开发者帐号.接着在工具列中,可以选择iOS模拟器的版本,右边绿色打勾的符号表示已与MACBuildHost的连线正常,若是反灰的状态,请按一下右边的图示重新与指定的BuildHost连线.6.开启专案中的MyViewConrtoller.cs档.在此范例中,同样是在画面中间放置一个Button控制项(在iOS中的类别名称为UIButton)并显示点击的次数.由于我们是在程式中产生控制项,因此有部份程式码是在宣告物件的布局属性,请参考下图中程式码的注解:接下来才是范例程式的重点,若您是在XCode中设计好UI,则可以取代上面的程式.如同先前Android的HelloWorld,在iOS中,按钮的点击事件不叫Click,而是TouchUpInside,因此我们透过此事件的处理,在使用者点击了按钮后,改变按钮的显示文字(使用UIButton的SetTitle方法).最后将Button控制项透过View.AddSubview方法加入到画面当中.

⑼ 我用Xamarin开发android应用,应用在模拟器上一打开就退出了

在解决方案管理器的项目上右键--属性--Android Options--Packaging将Use Shared Runtime前面的对勾取消即可。

阅读全文

与xamarin开发android相关的资料

热点内容
下班之后的程序员 浏览:69
检测支持ssl加密算法 浏览:340
衢州发布新闻什么APP 浏览:80
中国移动长沙dns服务器地址 浏览:249
wifi密码加密了怎么破解吗 浏览:596
linux命令cpu使用率 浏览:67
linux实用命令 浏览:238
传奇引擎修改在线时间命令 浏览:109
php取域名中间 浏览:897
cad命令栏太小 浏览:830
php开发环境搭建eclipse 浏览:480
qt文件夹名称大全 浏览:212
金山云服务器架构 浏览:230
安卓系统笔记本怎么切换系统 浏览:618
u盘加密快2个小时还没有搞完 浏览:93
小米有品商家版app叫什么 浏览:94
行命令调用 浏览:436
菜鸟裹裹员用什么app 浏览:273
穷查理宝典pdf下载 浏览:514
csgo您已被禁用此服务器怎么办 浏览:398