gradle

flutter常见问题【3】:Flutter 使用Android studio 打包生成apk

怎甘沉沦 提交于 2020-04-26 22:31:05
1.打开 terminal 命令行模式 如果左下侧没有 terminal 命令行窗口,可以在项目根目录上右击=》Open in T erminal 2.执行以下某一条命令(我用的第一个条) keytool -genkey -v -keystore F:\APP\sign.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign keytool -importkeystore -srckeystore D:/wmy.jks -destkeystore D:/wmy.jks -deststoretype pkcs12 //切换到行业标准格式 F:\APP\sign.jks 生成签名存放路径 执行过程中会有密钥库口令和密钥口令用于第二步配置 选择 Y 其中 sign、storepass、keypass 分别为: 别名、密钥库密码、 sign文件密码 查看证书SHA1 : keytool -list -v -keystore F:\APP\sign.jks -alias sign -storepass 123456 -keypass 123456 出现以下内容标示正确: 3.目录文件设置 3.1在Flutter工程中/android/app/key/sign.jks创建该目录。 要在app目录下创建key文件夹,然后把sign

android studio 导入jcenter的证书

℡╲_俬逩灬. 提交于 2020-04-26 22:05:50
由于更新了 android studio 为3.6.3版本遇到了如下问题: 网上找了一些解决办法,参考过后把自己执行的过程描述一些: 1.找到证书 打开网址: https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.71/ 或者( https://jcenter.bintray.com/ 空白一片,没关系) 2.下载证书 参考: https://cloud.tencent.com/developer/article/1590908 并重命名为mycer.cer 3.打开android studio 安装文件夹下的指定目录:D:\androidStudio\jre\bin 并找到java的jdk目录的 D:\Program Files\Java\jdk1.8.0_231\jre\lib\security\cacerts 4.在该文件夹中打开cmd 命令框 5.执行命令: keytool -import -alias mycer -keystore "D:\Program Files\Java\jdk1.8.0_231\jre\lib\security\cacerts" -file E:\mycer.cer -storepass changeit 6

Android Library的依赖方式及发布(转)

牧云@^-^@ 提交于 2020-04-26 18:04:27
还是那句老话,好记性不然烂笔头,在此整理 Android Studio 依赖相关 以及 如何发布项目到 JCenter Android Studio 添加依赖 Module 依赖 module 依赖是指在本地创建一个 module,然后如下步骤,依赖此模块。 这样做的好处就是随时可以修改 module。 上图可以看到,Android Studio(以下简称 AS)提供了三种依赖方式。 本地依赖 本地依赖是指,将 jar 或者 aar 直接拷贝到项目的 libs 文件夹下 ,然后对其进行依赖。 jar 的依赖如图一,拷贝进 libs 目录后,AS 才能识别到。 aar 的本地依赖官方没有提供解决方案,不过高手在民间。 在讲解本地 aar 依赖之前,先科普一下 aar 文件。 aar 文件是基于 jar 文件之上开发的。因为有些Android Library 需要植入一些安卓特有的文件,比如 AndroidManifest.xml,资源文件,Assets或者JNI。这些文件在 Jar 中是没有的,因此诞生了 aar 文件。 aar 文件和 jar 一样,只是普通的zip文件。不过具有不同的文件结构。jar文件以classes.jar的名字被嵌入到aar文件中。 aar文件如下: /AndroidManifest.xml (mandatory) /classes.jar

Gradle Sync太慢?你需要使用阿里云仓库服务的代理仓库地址代替jcenter()、maven

可紊 提交于 2020-04-26 18:03:38
在天朝使用jcenter、mavenCentral及google三个远程仓库,Gradle Sync会很慢,goole仓库甚至需要 科学上网 才能访问。为了加快Gradle Sync速度,一招教你优先用 阿里云仓库服务 的仓库作为下载源。 Maven仓库列表 仓库名 简介 实际地址 使用地址 jcenter JFrog公司提供的仓库 http://jcenter.bintray.com https://maven.aliyun.com/repository/jcenter https://maven.aliyun.com/nexus/content/repositories/jcenter mavenLocal 本台电脑上的仓库 {USER_HOME}/.m2/repository C:/Users/liyujiang/.m2/repository (Windows) /home/liyujiang/.m2/repository (Linux) mavenCentral Sonatype公司提供的中央库 http://central.maven.org/maven2 https://maven.aliyun.com/repository/central https://maven.aliyun.com/nexus/content/repositories/central

react-native路由总结

落爺英雄遲暮 提交于 2020-04-26 15:14:23
安装 npm install @react - navigation / native npm install @react - navigation / stack npm install @react - navigation / bottom - tabs npm install @react - navigation / material - top - tabs react - native - tab - view npm install react - native - reanimated react - native - gesture - handler react - native - screens react - native - safe - area - context @react - native - community / masked - view 配置 把下面两行代码添加到react项目的android/app/build.gradle中的dependencies部分 implementation 'androidx.appcompat:appcompat:1.1.0-rc01' implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02' 堆栈导航

OkHttps 三步实现 生命周期绑定

泄露秘密 提交于 2020-04-26 15:03:39
第一篇: OkHttp 优雅封装 OkHttps 之 气海雪山初探 第二篇: OkHttp 优雅封装 OkHttps 之 上传下载解密 第三篇: OkHttp 优雅封装 OkHttps 之 回调线程魔变 简介 OkHttps 是 OkHttp 的轻量封装包。和 Retrofit 相比,它更加的开箱即用,并且 API 更加自然和语义化。它用起来很优美,有点像 RxJava 却比 RxJava 更简单。 项目地址 Gitee: https://gitee.com/ejlchina-zhxu/okhttps GitHub: https://github.com/ejlchina/okhttps 起步 Maven < dependency > < groupId > com.ejlchina </ groupId > < artifactId > okhttps </ artifactId > < version > 1.0.4 </ version > </ dependency > Gradle implementation 'com.ejlchina:okhttps:1.0.4' 安卓中使用需要把 JDK 版本调成 1.8,在 app 模块的 build.gradle 中加入以下配置即可: android { // 省略其它配置.. compileOptions {

关于Maven找不到依赖或者下载慢的问题总结

ε祈祈猫儿з 提交于 2020-04-25 09:56:43
导语 Maven和gradle是现在JAVA世界中最普遍的两个依赖管理工具。很多人最开始接触的便是maven,而即便是使用gradle的人,也不能保证你即将接触的项目不是基于maven的。 相信作为一个JAVA开发者,一定会遇到不少Maven相关的错误。这里总结一下一些maven的使用经验,能解决几乎所有平时能遇到的棘手问题。 2020年01月15日起 Maven中央仓库禁止了HTTP访问,需要修改HTTP为HTTPS才能访问。 Effective January 15, 2020, The Central Repository no longer supports insecure communication over plain HTTP and requires that all requests to the repository are encrypted over HTTPS. If you're receiving this error, then you need to replace all URL references to Maven Central with their canonical HTTPS counterparts 参考链接 找不到jar,无法在某某仓库找到jar 解决方案: 以commons-collections为例, 检查是不是网络问题:

2018-2019-20175205实验四《Android程序设计》实验报告

大憨熊 提交于 2020-04-24 18:07:30
#2018-2019-20175205实验四《Android程序设计》实验报告 [TOC] 实验要求 参考 Android开发简易教程 完成云班课中的检查点,也可以先完成实验报告,直接提交。注意不能只有截图,要有知识点,原理,遇到的问题和解决过程等说明。实验报告中一个检查点要有多张截图。 发表实验报告博客,标题“学期(如2018-2019-2) 学号(如20175300) 实验四《Android开发基础》实验报告” 教材学习 ###第二十五章 活动 Android中的四大组件 Activity Service ContentProvider Broadcast Receiver 其中Activity是Android系统中最常用、最常见的一个组件,一个应用通常包含了多个Activity Activity类定义了如下的回调事件 -onCreate():这是第一个回调方法。当Activity首次被创建时会调用它 onStart:当Activity对于用户来说变为可视状态时会回调此方法 onResume():当用户开始与应用交互时会调用此方法 onPause():当前的Activity正在暂停中,并且先前的Activity正在恢复时,被暂停的这个Activity不会再接收用户的输入,也不再执行任何代码和调用 onStop():当Activity不再为可视状态时会调用该回调方法

使用JavaFX构建部署安卓应用

懵懂的女人 提交于 2020-04-24 17:01:36
Java平台最初的目标是为嵌入式设备提供一个软件环境。然而,历史的怪圈却让Java成为了企业软件开发的首选语言。过去,Java的客户端应用所受到的关注比利润丰厚的服务器端市场要少得多。不过,现在Java平台已经拥有了强大的客户端组件——JavaFX,可用于开发桌面、平板电脑、移动和嵌入式系统上的应用程序。本文将为读者展示如何在Android设备上部署JavaFX应用程序。任何致力于客户端开发的软件平台都需要有一套创建用户界面的方法。AWT(抽象窗口工具包)曾经被看作是Java平台用户界面的根基。一些更高级的工具包(例如Swing)在一定程度上都是以AWT为基础的。自从1995年Java首次发布,AWT就是Java平台的一部分,现在看来,其设计原则已经相当陈旧,无法与当今的硬件和软件能力相匹配。新的Java客户端组件,JavaFX,是在充分汲取了Java领域以及其他UI框架的经验后,重新设计而成。JavaFX的关键原则之一就是要尽可能地充分利用硬件(如GPU)资源。实际上,如今的用户界面所需的工具包必须是高响应并且高性能的。能够让JavaFX应用运行在iOS和Android平台上是至关重要的。如今,越来越多的应用程序不仅需要能够在桌面电脑上运行,也需要能够在移动设备和平板电脑上运行。用三种语言编写同一应用的三种版本的代价相当昂贵:一个桌面版本,一个iOS版本和一个Android版本