我刚刚将我的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) 我正在尝试实施Sms Retriever以在没有任何 SMS 许可的情况下从用户移动设备获取 otp。
最初,我按照此处所述使用 keytool 生成了带有 keystore(.jks) 的哈希键
当我使用此密钥库签署 apk 并使用此哈希密钥接收 SMS 时,它工作正常。
但是在将应用程序上传到 google play 商店后,短信接收器不起作用。我们启用了谷歌应用程序签名来签署应用程序。我发现谷歌将删除上传的签名,这是使用谷歌应用签名的应用程序的密钥,如here所述。所以,我试图将谷歌应用签名证书添加到上传的密钥库,并使用别名创建新的哈希密钥。但我无法将应用签名证书添加到具有别名的密钥库。
有什么建议可以为短信检索器生成带有应用签名证书的哈希键吗?
我是原生反应新手。我了解了组件的好处,嵌入外部样式。现在我尝试使用全局样式。我想在整个应用程序中使用相同样式的文本、按钮。
最好不要在每个组件中重复样式,我想在 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 中的文本视图中?
我正在使用蚂蚁设计来响应 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 类来设计蚂蚁设计卡的样式。现在我需要删除该卡中的填充。
我有两个活动。第一个是包含列表视图的普通活动,第二个是带有两个选项卡的选项卡式布局。一个是“描述”选项卡,另一个是“样本代码”选项卡。
我为每个创建了两个单独的片段,即“ 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
我需要使用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)