小编Aja*_*ran的帖子

Gradle版本3.3不支持BuildActionExecuter上的toTask()方法

我刚刚将我的Android Studio更新为3.0 canary 1.现在我正在使用Android Studio 3.0 canary 1上的现有项目.默认情况下,gradle:我的项目中设置了3.0.0-alpha1:gradle_file.所以我将我的gradle版本更改为2.2.3,现在我收到此错误:

错误:无法完成Gradle执行.

原因:您正在使用的Gradle版本(3.3)不支持BuildActionExecuter上的forTasks()方法.Gradle 3.5和所有更高版本都支持此功能.

我在这里附上我的gradle文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

gradle android-studio-3.0

111
推荐指数
5
解决办法
8万
查看次数

启用谷歌应用程序签名后,生成的 11 个字符哈希代码不起作用

我正在尝试实施Sms Retriever以在没有任何 SMS 许可的情况下从用户移动设备获取 otp。

最初,我按照此处所述使用 keytool 生成了带有 keystore(.jks) 的哈希键

当我使用此密钥库签署 apk 并使用此哈希密钥接收 SMS 时,它工作正常。

但是在将应用程序上传到 google play 商店后,短信接收器不起作用。我们启用了谷歌应用程序签名来签署应用程序。我发现谷歌将删除上传的签名,这是使用谷歌应用签名的应用程序的密钥,如here所述。所以,我试图将谷歌应用签名证书添加到上传的密钥库,并使用别名创建新的哈希密钥。但我无法将应用签名证书添加到具有别名的密钥库。

有什么建议可以为短信检索器生成带有应用签名证书的哈希键吗?

sms android

6
推荐指数
1
解决办法
3594
查看次数

如何在 React Native 中导入和导出样式?

我是原生反应新手。我了解了组件的好处,嵌入外部样式。现在我尝试使用全局样式。我想在整个应用程序中使用相同样式的文本、按钮。

最好不要在每个组件中重复样式,我想在 styles 包下创建单独的 text.js、button.js 来自定义视图样式。 在此输入图像描述

这是我的项目结构。我想将 text.js 导入到我的 index.js 中。

索引.js

import { AppRegistry } from 'react-native';
import React, {Component} from 'react';
import {
  Text
} from 'react-native';
import text from './App/styles';

export default class FirstApp extends Component{
    render(){
      return (
        <Text styles={text.p}>Customising React</Text>
      );
    }
}
AppRegistry.registerComponent('FirstApp', () => FirstApp);
Run Code Online (Sandbox Code Playgroud)

文本.js

import{
  StyleSheet
} from 'react-native';

export default const text = StyleSheet.create({
  p: {
    color: 'blue',
    fontSize: 14
  }
});
Run Code Online (Sandbox Code Playgroud)

有没有办法将我的 text.js 样式导入到 index.js 中的文本视图中?

css styles react-native

4
推荐指数
2
解决办法
2万
查看次数

如何去除卡片中的填充和设计?

我正在使用蚂蚁设计来响应 UI 组件。我需要删除为蚂蚁设计卡提供的填充。

在此处输入图片说明

因此,我需要删除为 .ant-card-wider-padding 和 .ant-card-body 类提供的填充。我使用 JSS 来设置 UI 组件的样式。

cardStyle: {
    marginTop: '30px',
    boxShadow: '0px 1px 10px rgba(0,1,1,0.15)',
    backgroundColor: '#ffffff',
    borderStyle: 'solid',
    outline: 'none',
    width: '100%',
  },
Run Code Online (Sandbox Code Playgroud)

我正在使用 cardStyle 类来设计蚂蚁设计卡的样式。现在我需要删除该卡中的填充。

css reactjs antd jss

4
推荐指数
1
解决办法
9829
查看次数

将数据从“活动”传递到“选项卡式布局片段”?

我有两个活动。第一个是包含列表视图的普通活动,第二个是带有两个选项卡的选项卡式布局。一个是“描述”选项卡,另一个是“样本代码”选项卡。

我为每个创建了两个单独的片段,即“ OneFragment”和“ TwoFragment”。我需要的是,当用户单击我正常活动中的某个项目时,该项目将存储在字符串中,并且该字符串应传递到选项卡式布局中,并应显示在OneFragment中,即“说明”选项卡

(例)。我的列表包含{“ Android”,“ Studio”},如果用户单击Android,则此文本应传递到说明标签,并使用TextView显示该文本。请帮我。在这里,我包括我各自的代码。

NormalActivity-> ListActi.java

   @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list);
        lv = (ListView) findViewById(R.id.listView);
        final List<String> ListElementsArrayList = new ArrayList<String>(Arrays.asList(listElements));
        final ArrayAdapter<String> adapter = new ArrayAdapter<String>
                (getApplicationContext(), android.R.layout.simple_list_item_1, ListElementsArrayList);
        lv.setAdapter(adapter);
        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                //Toast.makeText(getApplicationContext(), listElements[position],Toast.LENGTH_LONG).show();
                s = listElements[position];
                if(position == 1){
                    s = listElements[position];
                    Bundle bundle = new Bundle();
                    bundle.putString("ClickedItem", listElements[position]);
                    OneFragment fragobj = new OneFragment();
                    TwoFragment fag = new TwoFragment(); …
Run Code Online (Sandbox Code Playgroud)

java android android-intent android-fragments android-tabactivity

3
推荐指数
1
解决办法
3276
查看次数

如何在HashMap中保存多个类型的值?

我需要使用Single Key创建一个HashMap,它应该包含String,ArrayList,String,ArrayList类型的多个值.

ie ..,String类型的Msg,Integer ArrayList类型的groupdestId,类型为String的id,类型为Integer ArrayList的userdestId ..

HashMap<String,String> body = new HashMap<>();
body.put("message",Msg);
body.put("groupdestId",groupdestId);
body.put("id",id); 
body.put("destId",userdestId);
Run Code Online (Sandbox Code Playgroud)

java arraylist hashmap

2
推荐指数
2
解决办法
421
查看次数