AndroidStudio生成签名信息报错
1 | Key was created with errors: |
解决方案在终端中输入以下命令:
1 | keytool -genkey -alias (alias名称) -keypass (alias密码) -keyalg RSA -keysize 2048 -validity 36500 -keystore (存放路径)\(保存jks文件名称).jks -storepass (keyStore密码) |
1 | Key was created with errors: |
解决方案在终端中输入以下命令:
1 | keytool -genkey -alias (alias名称) -keypass (alias密码) -keyalg RSA -keysize 2048 -validity 36500 -keystore (存放路径)\(保存jks文件名称).jks -storepass (keyStore密码) |
在build.gradle
的 dependencies
中加入
1 | implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0' |
在使用的地方导入:
1 | import androidx.lifecycle.ViewModelProviders; |
即可使用:
1 | myViewModel = ViewModelProviders.of(this).get(MyViewModel.class); |
该方法 2.1.0 已弃用 ViewModelProviders.of() ,改为
1 | //导入 import androidx.lifecycle.ViewModelProvider; |
在 build.gradle
的 defaultConfig中加入
1 | dataBinding{ |
Sync Now
一下,把下面代码套在布局最外层,即可使用。
1 | <layout xmlns:android="http://schemas.android.com/apk/res/android" |
Flutter SDK
中的flutter.gradle
文件,通过 flutter>packages>flutter_tools>gradle>flutter.gradle
(注意这是Flutter SDK安装位置不是Android Studio的)路径找到flutter.gradle
,打开flutter.gradle
文件,修改配置:注释掉google()
和jcenter()
,加入阿里的配置项
1 | maven {url 'https://maven.aliyun.com/repository/google'} |
修改后:
1 | buildscript { |
手动下载gradle
进行配置
找到创建的flutter项目:
通过路径flutterdemo001/android/gradle/wrapper/gradle-wrapper.properties
找到对应文件打开后:
1 | #Fri Jun 23 08:50:38 CEST 2017 |
找到distributionUrl
对应的地址https://services.gradle.org/distributions/gradle-4.10.2-all.zip
就是gradle的下载地址,注意文件中https后面有个\
,复制到浏览器记得要删掉
点击下载其他版本gradle
下载完成后,进行解压。
然后打开目录:Macintosh HD 》 用户 》当前登录用户名称》.gradle》wrapper》dists
,
可能有些电脑未打开隐藏文件可见,是看不到.gradle
文件夹的,它是一个隐藏文件夹。
使用快捷键shift+command+.
来切换隐藏文件可见还是隐藏。找到dists文件夹后,把解压后的gradle
拷贝一份放到dists文件夹下即可。
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. |
1 |
|