xamarin.form创建项目和打包

创建项目

1。新建项目。点击新建项目->Visual Studio C#->Cross-Platform->移动应用(Xamarin.Forms)->输入名称并确定->选择Blank并勾选Android和IOS->确定

2。在右侧Android项目上设置为启动项,F5启动

发布Android项目

1。将Android项目的调试状态改为Release

2。修改当前Android的APP图标,首先准备一个图片,必须为png格式的,将其复制到Android项目的Resources/drawable下面,然后打开MainActivity.cs文件,

将值修改为Icon="@drawable/bitbug_favicon" 其中bitbug_favicon是图片名称,不包含扩展名

3。修改版本号和版本名称

  版本号 – 表示应用程版本的整数值,供 Android 和应用程序内部使用。 对大多数应用程序而言,此值的初始设置为 1,之后随每个内部版本递增。 此值与版本名称属性(见下文)没有关系或关联。 应用程序和发布服务不应向用户显示此值。 此值在 AndroidManifest.xml 文件中存储为 android:versionCode。

  版本名称 – 仅用于向用户传递应用程序(如安装在特定设备上)的版本相关信息的字符串。 版本名称将向用户显示,或在 Google Play 中显示。 此字符串不供 Android 内部使用。 版本名称可以是任何字符串值,它能帮助用户了解其设备上安装的版本。 此值在 AndroidManifest.xml 文件中存储为 android:versionName。

在Android项目上点击右键属性,打开Android 清单后可以看到版本号和版本名称,其中版本名称会在安装时显示

4.配置链接器

发布模式会关闭共享运行时并打开链接,使应用程序只提供运行时需要的 Xamarin.Android 部分。 Xamarin.Android 中的链接器使用静态分析来确定 Xamarin.Android 应用程序所使用或引用的程序集、类型和类型成员。 然后,链接器将放弃所有未使用(或引用)的程序集、类型和成员。 这可显著减小包的大小。 例如,HelloWorld 示例,其 APK 的最终大小减少了 83%:

配置:无 – Xamarin.Android 4.2.5 大小 = 17.4 MB。
配置:仅 SDK 程序集 – Xamarin.Android 4.2.5 大小 = 3.0 MB。
通过项目“属性”的“Android”部分设置链接器选项。 若要访问链接器选项,请单击“链接器”选项卡,如以下屏幕截图所示:

“链接”下拉菜单提供以下选项,用于控制链接器:

无 – 这将关闭链接器;不会执行任何链接。
仅 SDK 程序集 – 这会仅链接 Xamarin.Android 所需的程序集。 不会链接其他程序集。
SDK 和用户程序集 – 这会链接应用程序所需的所有程序集,而不是仅链接 Xamarin.Android 所需的程序集。
链接可能产生一些意外的副作用,因此必须在物理设备上的发布模式下重新测试应用程序。

5。保护应用程序,禁用调试

在 Android 应用程序开发期间,将使用 Java 调试线路协议 (JDWP) 执行调试。 这是一种技术,它允许 adb 等工具出于调试目的与 JVM 通信。 默认对 Xamarin.Android 应用程序的调试版本启用 JDWP。 虽然 JDWP 在开发过程中很重要,但它会对已发布的应用程序造成安全问题。

AssemblyInfo.cs中加入如下代码即可

#if DEBUG
[assembly: Application(Debuggable=true)]
#else
[assembly: Application(Debuggable=false)]
#endif

6.修改程序名称

打开MainActivity.cs文件,找到Label,修改App名称

对应Android程序的

7。修改程序的程序名称和安装包名称

在Android项目上右键属性

应用程序名称,在安装时会显示,程序包名称是打包出来的包文件的文件名,不包含扩展名

文件名称

8。此时需要重新生成解决方案,并确保是在Release模式下,如果不是Release模式下,你需要从第一步开始重新检查一遍

9。在Android项目上点击右键->存档->等待完成->点击分发->点击临时->如果没有签名就创建签名,如果有就点击签名->点击另存为->存储Apk文件并测试安装

如果你没有签名文件,请点击加号创建一个签名文件

密码需要每次打包都输入,所以必须要记好,但是这签名中的内容对应什么意思现在还没搞清楚,等搞清楚后再回来修改

-------------------------

至此Android端的发布完成,可以复制Apk文件到Android真机上安装测试了

原文地址:https://www.cnblogs.com/jiecaoge/p/10016411.html

时间: 2024-07-30 20:40:56

xamarin.form创建项目和打包的相关文章

Android使用命令创建项目并打包安装

[将sdk的platforms-tools和tools目录添加到PATH中,使开发方便] 1.使用命令创建自己的第一个project 1).使用命令获取platforms列表 android list targets 此命令可以获取到所有的下载好的Android platforms ,找到想要的platforms id 并记住: 一般推荐使用最新的id来编译项目,这样可以使我们创建出来的应用性能更好,这也是谷歌官方强烈推荐的: app能运行的Android版本不是由SDK决定的,是由每一个项目的

Xamarin.Form与Xamarin.Android或Xamarin.IOS的区别简述

原文:Xamarin.Form与Xamarin.Android或Xamarin.IOS的区别简述 Xamarin.Form与Xamarin.Android或Xamarin.IOS的区别简述: 可能刚刚接触Xamarin的人来说,对于这个概念比较的模糊,认为这说的不都是同一个东西吗?事实并不是这样的,我们先来说说Xamarin.Android和Xamarin.IOS吧,这两个其实就是一个单独的工程,在这里面我们可以针对安卓或者IOS进行代码的编写,而且支持原生的代码调用,这对于安卓或者IOS的开发

Phonegap(cordova)创建项目,并结合eclipse开发工具进行打包生成apk包

1.使用phonegap(cordova)创建并编辑项目 (1)创建一个文件夹用于存放稍后创建的Android程序,这里我们在E盘创建了一个文件夹AndroidProject,适用cd命令进入该目录,接下来适用phonegap命令创建对应的android项目. phonegap的创建指令:  phonegap create hello com.example.hello HelloWorld hello:你的项目文件夹名称,   com.example.hello:你的项目内部包名   Hell

Xamarin 中Visual Studio创建项目提示错误

Xamarin 中Visual Studio创建项目提示错误 错误信息:Object reference not set to an instance of an object 出现这种情况,是由于没有安装对应的Android SDK API.解决办法:在SDK Manager中,安装对应的SDK API,即可.

Xamarin.Form 项目总结

离上一篇 用Xamarin.Form做个技术预览版的APP  有一个月零几天了. 现在这个APP在业务方面的代码由另外一个同事全权处理, 我又闲了下来, 要去弄另外一个项目. 这个把月, 踩过 Xamarin.Form 很多坑, 填过很多坑, 也造了很坑... 这里做个总结, 给想跳坑的你做个参考. ListView 的下拉刷新 下拉刷新还是很简单的, 首先要设置 listView.IsPullToRefreshEnabled 为 true 当下刷新时, RefreshCommand 会被调用,

从零开始学Xamarin.Forms(二) 环境搭建、创建项目

一.环境搭建 Windows下环境搭建: 1.下载并安装jdk及android sdk: 2.下载Xamarin.VisualStudio,可以从官方下在线安装的,也可以下载3.0.54版本的离线安装包. 3.下载完毕运行安装程序,按照提示一步一步安装即可. Mac下环境搭建: 官方在线安装 二.创建Xamarin.Forms项目 1.新建项目,选择"Blank App(Xamarin.Forms Portable)" 创建完毕后,项目结构如下图: 2.更新程序集 由于默认的Xamar

2.4 使用vue-cli创建项目/项目打包/发布

一.概述 eslint: 用来做项目编码规范检查的工具:基本原理: 定义了很多规则, 检查项目的代码一旦发现违背了某个规则就输出相应的提示信息:有相应的配置, 可定制检查: 命令: npm install -g vue-cli :全局安装vue脚手架,安装完成到处可用 vue init webpack vue_demo:创建vue项目,webpack代表选择的模板,总共有6中模板可用选择[模板],vue_demo是项目名 npm run dev:表示开发环境的打包运行(在内存中打包并将项目运行起

C#-Xamarin的Android项目开发(一)——创建项目

创建项目 使用Xamarin开发安卓项目,首先需要安装VS2017以上版本.因为VS2017以上的版本,可以直接创建Xamarin项目. 另外用Xamarin开发安卓项目,还需要使用Intel的CPU,并且得是双核以上的CPU,因为调试时,需要使用电脑的虚拟化,奔腾4之类的CPU是不支持虚拟化的. 下面我们创建KibaXamarin_Android项目,如下图: 点击确定后,会弹出一个选择模板的窗体,这里我们选择一个空白应用,并且选择最小安卓版本号为4.4,如下图: 点击OK后,项目创建完成,解

IDEA 使用maven创建web项目,打包war时不会创建class文件

使用maven创建项目后我有创建了个src的目录,导致maven编译不能识别我创建的src文件下的Java文件 修改这样后就可以识别编译Java文件 今天又给自己挖了个坑.......