小编and*_*rew的帖子

app-release-unsigned.apk未签名

我在github上下载了一个Android应用程序的zip文件,我正在尝试运行它,但是我收到了一条包含此消息的对话框

app-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog.
Run Code Online (Sandbox Code Playgroud)

我正在使用Android Studio.我应该做些什么?

android github digital-signature android-studio

175
推荐指数
11
解决办法
12万
查看次数

隐藏RecyclerView滚动条

如何删除recyclerview中的滚动条?我试过mRecyclerView.setScrollBarSize(0);但它不起作用.(实际上,无论我设定的价值如何,它都没有做任何事情).

android android-recyclerview

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

将项目添加到ListView - Android

这是我第一次使用android.我正在尝试将项目添加到ListView.我使用Tabs,并且看到添加项目的唯一方法是更改​​选项卡,然后返回第一个选项卡.

我四处寻找,而且我总能找到

adapter.notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)

但对我不起作用.

正如我所说,我创建了项目,固定标签+滑动.我只想让listviews具有EditText,Spinner和Button.在用于选项卡的片段底部,我有一个ImageButton.我想点击它并有一个新的行.

我的定制适配器:

package com.andreapivetta.uconverter;

import java.util.ArrayList;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;

public class CustomAdapter extends ArrayAdapter<String> {
private final Context context;
private final int resourceID;

    public CustomAdapter(Context context, int resource, ArrayList<String> bah) {
        super(context, resource, bah);

        this.context = context;
        this.resourceID = resource;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View rowView = inflater.inflate(resourceID, parent, false);

        return rowView;
    }
}
Run Code Online (Sandbox Code Playgroud)

fragment_main_dummy.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" …
Run Code Online (Sandbox Code Playgroud)

java android listview fragment android-listview

17
推荐指数
1
解决办法
15万
查看次数

Istio分布式跟踪仅显示1个跨度

我正在按照这个指南,使用Zipkin.我有3个微服务A -> B -> C,我将标头从A传播到B,从B传播到C.但在Zipkin仪表板中,我只看到条目,A -> BB -> C不是A -> B -> C.

这些是标题:

[
    "x-request-id",
    "x-b3-traceid",
    "x-b3-spanid",
    "x-b3-parentspanid",
    "x-b3-sampled",
    "x-b3-flags",
    "x-ot-span-context"
]
Run Code Online (Sandbox Code Playgroud)

我可以看到在B中x-b3-parentspanid是空的,我猜这是错的,但另一个正在工作我想......怎么可能?

编辑:添加代码片段以显示标头传播

A -> B 传播:

app.post("/job", (req, res) => postJob(req.body, req.headers).then((response) => res.send(response)))
Run Code Online (Sandbox Code Playgroud)

...

const postJob = (job, headers) => rp({
    method: "POST",
    uri: `${API_ENDPOINT}/api/job`,
    json: true,
    body: job,
    headers: Object.keys(headers).filter((key) => TRACING_HEADERS.includes(key)).map((key) => headers[key])
})
Run Code Online (Sandbox Code Playgroud)

B -> C 传播:

@PostMapping("/api/job")
@ResponseBody
fun publish( …
Run Code Online (Sandbox Code Playgroud)

zipkin kubernetes istio

11
推荐指数
1
解决办法
441
查看次数

项目视图中的Android Studio 2.2包名称

升级到AS 2.2后,项目视图中显示的包具有"错误"名称.

应该:
com.something somethingelse Someclass.java

但我明白了:
com.something com.something.somethingelse Someclass.java

你知道怎么解决吗?

android-studio android-studio-2.2

8
推荐指数
1
解决办法
417
查看次数

QML TextField:检测到属性"text"的绑定循环

我正在使用QML和JavaScript.我想确切地知道以下错误意味着什么,所以我可以解决它:

QML TextField: Binding loop detected for property "text"
Run Code Online (Sandbox Code Playgroud)

有时我的应用程序给了我这个警告,我不明白

javascript warnings loops qml

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

工具栏和NavigationDrawer

我正在尝试将材料设计包含在使用NavigationFragment的现有项目中.所以我正在尝试使用工具栏而不是ActionBar.我遵循了这个指南,并将所有内容全部替换getActionBar()getSupportActionBar(),但我的应用程序始终在启动时崩溃.

activity_main.xml中

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.andreapivetta.mypckg.MainActivity">

    <FrameLayout
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <fragment
        android:id="@+id/navigation_drawer"
        android:name="com.andreapivetta.mypckg.NavigationDrawerFragment"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start" />


    <android.support.v7.widget.Toolbar
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimaryDark"/>

</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

主要活动

public class MainActivity extends ActionBarActivity
    implements NavigationDrawerFragment.NavigationDrawerCallbacks {

private NavigationDrawerFragment mNavigationDrawerFragment;
private CharSequence mTitle;
private static SharedPreferences mSharedPreferences;
static final String PREF_KEY_TWITTER_LOGIN = "isTwitterLogedIn";
static final String PREF_SELECTED_INDEX = "SELECTED_POSITION";
private ConnectionDetector connectionDetector;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); …
Run Code Online (Sandbox Code Playgroud)

android fragment android-fragments navigation-drawer material-design

5
推荐指数
1
解决办法
9852
查看次数

ListPreference抛出NullPointerException

我有一个ListPreference:

    <ListPreference
        android:entries="@array/frequencies"
        android:entryValues="@array/frequencies_values"
        android:key="pref_key_frequencies"
        android:summary="@string/frequency_pref_summary"
        android:title="@string/frequency_pref_title" />
Run Code Online (Sandbox Code Playgroud)

@阵列/频率:

<string-array name="frequencies">
    <item>5 minutes</item>
    <item>10 minutes</item>
    <item>15 minutes</item>
    <item>20 minutes</item>
    <item>30 minutes</item>
    <item>60 minutes</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

@阵列/ frequencies_values

<integer-array name="frequencies_values">
    <item>300</item>
    <item>600</item>
    <item>900</item>
    <item>1200</item>
    <item>1800</item>
    <item>3600</item>
</integer-array>
Run Code Online (Sandbox Code Playgroud)

对话框中的元素正确显示.但是,如果我尝试frequencyListPreference.setValueIndex(0);我得到一个NullPointerException.即使我在代码中没有做任何事情,如果我点击列表中的一个元素,我得到:

    java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String java.lang.CharSequence.toString()' on a null object reference
Run Code Online (Sandbox Code Playgroud)

如果我检查数组中某个元素的frequencyListPreference.getEntryValues()值总是为null.

我究竟做错了什么?

java android android-preferences

5
推荐指数
1
解决办法
1386
查看次数

CodePipeline 与 Terraform 和 Beanstalk

deploy我正在尝试创建一个管道来部署在 Beanstalk 上,但我经常在管道部分遇到错误:

Insufficient permissions
The provided role does not have sufficient permissions to access 
Elastic Beanstalk: Access Denied
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

/************************************************
 * Code Build
 ***********************************************/

resource "aws_codebuild_project" "project-name-codebuild" {
  name = "${var.project}-codebuild"
  build_timeout = "15"
  service_role = "${aws_iam_role.project-name-codebuild-role.arn}"

  artifacts {
    type = "CODEPIPELINE"
  }

  environment {
    compute_type = "BUILD_GENERAL1_SMALL"
    type = "LINUX_CONTAINER"
    image = "aws/codebuild/java:openjdk-8"
  }

  source {
    type = "CODEPIPELINE"
  }

  tags {
    Name = "${var.project}"
    Environment = "${var.environment}"
  }
}

resource "aws_ecr_repository" "project-name-ecr-repository" {
  name = "${var.project}-ecr-repository" …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elastic-beanstalk terraform aws-codepipeline terraform-provider-aws

5
推荐指数
1
解决办法
2024
查看次数

在Android Studio中将项目添加为库

我想在我的项目中使用这个库.我下载代码并将其放在我的libs文件夹中.然后我在app.gradle上设置:

dependencies {
    compile project('libs/android-support-v4-preferencefragment')
}
Run Code Online (Sandbox Code Playgroud)

正如我在前面的一个问题中所读到的那样但是它没有用,android studio告诉我它无法找到该项目

android android-support-library android-studio

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

使用动画向转发器添加元素

我有一个转发器,它们在创建时被动画化.

Repeater {
    model : 0

    Image {
       ...

       Animation {
           ...
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我在上一个元素的动画结束后向模型添加元素,那么一切都正常.但如果我之前添加一个eleent,它就无法工作.例如,如果我有枪射击子弹,如果我等到子弹的动画结束一切正常.但如果我想在第一个结束之前拍摄另一个子弹,第一个消失,我只看到第二个动画.

我该怎么做才能看到所有的动画?

javascript qt qml qt-quick qtquick2

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