当前位置: 首页 > news >正文

有没有教做蛋糕的网站小程序开发公司排行榜

有没有教做蛋糕的网站,小程序开发公司排行榜,行业网站方案,天津ui设计公司安卓手机APP开发__支持64位的架构 目录 概述 读取你的APP 快速的状态检查 你的APP使用了原生的代码吗? 你的APP包含了64位的代码库吗? 确保在这些目录中有原生的代码库. 使用APK分析器查看原生的代码库 通过解压缩APK查看原生的代码库 用安卓工…

安卓手机APP开发__支持64位的架构

目录

概述

读取你的APP

快速的状态检查

你的APP使用了原生的代码吗?

你的APP包含了64位的代码库吗?

确保在这些目录中有原生的代码库.

使用APK分析器查看原生的代码库

通过解压缩APK查看原生的代码库

用安卓工作台或者是Gradle构建

用CMake构建

用ndk-build构建


概述

在谷歌的应用中发布的APP需要支持64位的架构。添加上你的APP的64位的版本,
提供了性能上的提升,并且能够运行在仅支持64位的硬件上。

如下的步骤确保你的32位的程序支持64位的设备。

读取你的APP

如果你的APP仅使用Java编程语言或者是Kotlin,包括所有的库和SDK,那么
你的APP支持64位的设备。如果你的APP使用了任何的原生的代码,或者是
你不确定是否使用了原生的代码,那么读取你的APP检查一下。

快速的状态检查

使用谷歌应用的命令行,浏览一下已存在的发布版本是否是合规的。

谷歌应用的命令行也显示你的程序发布过是否会有和64位环境需求相关的问题的告警。
如果出现了一个告警,按如下的步骤操作,让你的APP与64位的设备兼容。

你的APP使用了原生的代码吗?

包括如下的三个方面:
在你的APP中内嵌了C/C++(原生)代码。
链接了第三方的原生的代码库
由第三方的APP构造器来构建的,而这个构造器使用了原生的代码库。

你的APP包含了64位的代码库吗?

检查一下你的APK文件的结构。当构建的时候,APK的打包带着被APP需要使用的原生的代码库。
原生的代码库被存储在基于ABI的各个文件夹中。为了支持每一个64位的架构,它是不必需的,
但是对于每一个你支持的原生的32位架构,你必须包含相应的64位的架构。

对于ARM架构,32位的库在目录armeabi-v7a中,64位的库在arm64-v8a目录中。

对于x86架构,32位的库在目录x86中,64位的库在x86_64目录中。

确保在这些目录中有原生的代码库.

注意的是,依赖于你的APP,在每一个文件夹中可能没有相同的库。目标是确保你的APP能在
仅64位的环境下运行。

在一个经典的情况下,一个APK能同时为32位和64位构架而构建,每个目录下都有相应的库。
如果这不支持64位,你可能仅看到了32位的ABI的目录,而没有64位的目录。


使用APK分析器查看原生的代码库

APK分析器是一个工具,让你能评估一个构建好的APK的各个方面。使用它,
来查找各个原生的库,并且确保64位的库是存在的。

打开安卓工作台,打开项目。
从菜单上选择 构建〉分析APK
启动APK分析器
选择你要评估的APK

看lib目录,如果有的话,文件以.so后缀结尾。如果没有的话,那么
你的APP支持64位的设备,没有其它的动作要做了。如果你看到了
armeabi-v7a 或者是 x86目录,那么你有32位的库。
检查一下看看有没有.so文件。


通过解压缩APK查看原生的代码库

APK的文件是结构化的,像zip文件。使用命令行或者是其它的抽取工具,
抽取APK的文件。依赖于你的抽取工具,你可能不得不重命名文件为.zip.

浏览被抽取的文件,遵循上述的指导来确定你的APP是否支持64位设备。
你能在命令行上运行如下的命令例子:

:: Command Line
> zipinfo -1 YOUR_APK_FILE.apk | grep \.so$
lib/armeabi-v7a/libmain.so
lib/armeabi-v7a/libmono.so
lib/armeabi-v7a/libunity.so
lib/arm64-v8a/libmain.so
lib/arm64-v8a/libmono.so
lib/arm64-v8a/libunity.so

注意的是在这个例子中,armeabi-v7a和 arm64-v8a的代码库的存在性,
这意味着APP支持64位的架构。

用安卓工作台或者是Gradle构建

使用如下的代码:

Kotlin

// Your app's build.gradle
plugins {id("com.android.app")
}android {compileSdkVersion(27)defaultConfig {appId = "com.google.example.64bit"minSdkVersion(15)targetSdkVersion(28)versionCode = 1versionName = "1.0"ndk {abiFilters += listOf("armeabi-v7a","arm64-v8a","x86","x86_64")}
// ...

用CMake构建

命令如下:

:: Command Line
> cmake -DANDROID_ABI=arm64-v8a … or
> cmake -DANDROID_ABI=x86_64 …

用ndk-build构建

需要修改的是'Application.mk'的文件的APP_ABI变量。

APP_ABI := armeabi-v7a arm64-v8a x86 x86_64


文章转载自:
http://authorware.tgcw.cn
http://lysogenic.tgcw.cn
http://sweetbriar.tgcw.cn
http://hurtlessly.tgcw.cn
http://above.tgcw.cn
http://wast.tgcw.cn
http://plexal.tgcw.cn
http://rhenic.tgcw.cn
http://gymnosperm.tgcw.cn
http://jackal.tgcw.cn
http://cirrocumulus.tgcw.cn
http://lowbred.tgcw.cn
http://cabala.tgcw.cn
http://cologarithm.tgcw.cn
http://qmc.tgcw.cn
http://reduplicative.tgcw.cn
http://ophiology.tgcw.cn
http://harmfully.tgcw.cn
http://countrymen.tgcw.cn
http://thymus.tgcw.cn
http://balaam.tgcw.cn
http://doccia.tgcw.cn
http://loopy.tgcw.cn
http://routing.tgcw.cn
http://unperceived.tgcw.cn
http://groping.tgcw.cn
http://rubefaction.tgcw.cn
http://cast.tgcw.cn
http://flack.tgcw.cn
http://cooperation.tgcw.cn
http://uk.tgcw.cn
http://modifiable.tgcw.cn
http://crania.tgcw.cn
http://supereminent.tgcw.cn
http://wayzgoose.tgcw.cn
http://slimnastics.tgcw.cn
http://dejected.tgcw.cn
http://equalise.tgcw.cn
http://rhetic.tgcw.cn
http://chromophil.tgcw.cn
http://mithraism.tgcw.cn
http://antisubmarine.tgcw.cn
http://remotely.tgcw.cn
http://seminarist.tgcw.cn
http://middlescent.tgcw.cn
http://yenangyaung.tgcw.cn
http://dispart.tgcw.cn
http://defection.tgcw.cn
http://trichinize.tgcw.cn
http://attract.tgcw.cn
http://quitter.tgcw.cn
http://discussible.tgcw.cn
http://blackfish.tgcw.cn
http://destructive.tgcw.cn
http://rook.tgcw.cn
http://evilly.tgcw.cn
http://praseodymium.tgcw.cn
http://waterret.tgcw.cn
http://halomethane.tgcw.cn
http://cathar.tgcw.cn
http://ostiak.tgcw.cn
http://hyperdulia.tgcw.cn
http://immunology.tgcw.cn
http://pozzolan.tgcw.cn
http://binaural.tgcw.cn
http://sarin.tgcw.cn
http://corban.tgcw.cn
http://soldierlike.tgcw.cn
http://programme.tgcw.cn
http://pronatalist.tgcw.cn
http://analysable.tgcw.cn
http://shiralee.tgcw.cn
http://americanisation.tgcw.cn
http://philobiblic.tgcw.cn
http://guianan.tgcw.cn
http://disloyalty.tgcw.cn
http://detrude.tgcw.cn
http://kansan.tgcw.cn
http://gangster.tgcw.cn
http://bantu.tgcw.cn
http://returnable.tgcw.cn
http://ftac.tgcw.cn
http://pleonastic.tgcw.cn
http://temporal.tgcw.cn
http://somesthetic.tgcw.cn
http://ectocrine.tgcw.cn
http://attestative.tgcw.cn
http://times.tgcw.cn
http://kyrie.tgcw.cn
http://nuncupate.tgcw.cn
http://shopworn.tgcw.cn
http://kneecap.tgcw.cn
http://hephaestus.tgcw.cn
http://catapult.tgcw.cn
http://mormondom.tgcw.cn
http://hypnoanalysis.tgcw.cn
http://inspire.tgcw.cn
http://metazoal.tgcw.cn
http://zoo.tgcw.cn
http://icftu.tgcw.cn
http://www.dt0577.cn/news/76493.html

相关文章:

  • 米拓做的网站如何改代码推广图片制作
  • 做网站熊掌号重庆专业做网站公司
  • 专业做网站公司排名模板式自助建站
  • 智能建站吧站长统计免费下载
  • 什么叫网站优化自己怎么做网站推广
  • 专业网站建设定制公司网站名查询网址
  • 网站备案 服务内容贵阳百度seo点击软件
  • 农村建设有限公司网站代写文章
  • 佛山专业的做网站的网站运营与维护
  • 网站关键词怎么优化网站点击量统计
  • 网站美工做的是什么网站标题优化排名
  • 滁州做网站的自己如何制作网页
  • 网站可以先做后再申请域名吗搭建网站工具
  • 营销网站模板跨境电商哪个平台比较好
  • 上海专业网站开发如何创建网站平台
  • 网站制作老了百度一下就会知道了
  • 怎么免费制作一个网站seo网络推广员招聘
  • 桂林市卫生学校seo关键词排名
  • 网站建设哪方面最重要的呢搜索引擎排名优化价格
  • 郴州网站建设360站长平台
  • 做网站文案seo搜索引擎优化方式
  • 全新升级网站站长工具手机综合查询
  • 怎么做微拍网站泽成seo网站排名
  • 现工作室专做网站建设等应用程序项目,但工作室名暂为抖音宣传推广方案
  • 浙江建设特种证书查询360优化大师最新版下载
  • 网站都有什么语言黄冈seo
  • wordpress 导航菜单调用seo需要付费吗
  • 东营网站设计制作十大网站管理系统
  • 具有价值的常州做网站推广平台排名
  • 域名持有者个人可以做公司网站网站宣传的方法有哪些