小编Rey*_*ohn的帖子

任务 :app:uploadCrashlyticsMappingFileRelease FAILED 预期文件集合只包含一个文件,但是,它不包含任何文件

我已Firebase crashlytics按照建议实施。我已经把它放在我的应用程序级别release构建变体中:

firebaseCrashlytics
  {
    mappingFileUploadEnabled true
  }
Run Code Online (Sandbox Code Playgroud)

但是当我开始构建签名时,apk我总是收到此错误

任务 :app:uploadCrashlyticsMappingFileRelease FAILED

FAILURE:构建失败,出现异常。

  • 出了什么问题:任务 ':app:uploadCrashlyticsMappingFileRelease' 执行失败。

预期文件集合只包含一个文件,但它不包含任何文件。

如果我设置mappingFileUploadEnabledfalse然后apk成功发布版本。我已经搜索了很多,但找不到解决方法。任何人都可以帮忙吗?

android firebase crashlytics-android

26
推荐指数
5
解决办法
7538
查看次数

如何在整个字符串中搜索特定单词?

我有这个代码搜索字符串数组,如果输入字符串匹配字符串的第1个字符,则返回结果:

for (int i = 0; i < countryCode.length; i++) {
            if (textlength <= countryCode[i].length()) {
                if (etsearch
                        .getText()
                        .toString()
                        .equalsIgnoreCase(
                                (String) countryCode[i].subSequence(0,
                                        textlength))) {
                    text_sort.add(countryCode[i]);
                    image_sort.add(flag[i]);
                    condition_sort.add(condition[i]);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

但我想得到那些字符串,输入字符串不仅匹配在第一个字符,而且在字符串中的任何位置?这该怎么做?

java android

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

SurfaceView,SurfaceTexture和MediaPlayer无法在android中播放我的视频

我试图在我的应用程序上播放实时流媒体视频SurfaceView,当我尝试它Vitamio时播放效果很好,但由于它是一个HTTP链接,我试图摆脱任何第三方库并使用本机类.我一直在尝试VideoView,然后我尝试了SurfaceView基本实现失败之后我尝试了像这样的纹理视频:

@Override
    public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int width, int height) {

        Surface surface = new Surface(surfaceTexture);

        try {

            mMediaPlayer = new MediaPlayer();
            mMediaPlayer.setDataSource(getApplicationContext(), Uri.parse(link));
            mMediaPlayer.setSurface(surface);
            mMediaPlayer.setLooping(true);
            mMediaPlayer.prepareAsync();

            // Play video when the media source is ready for playback.
            mMediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mediaPlayer) {
                    mediaPlayer.start();
                }
            });

            mMediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
                @Override
                public boolean onError(MediaPlayer mp, int what, int extra) {

                    Log.d(TAG, "Error occured");

                    return false;
                }
            });

        } catch (IllegalArgumentException e) …
Run Code Online (Sandbox Code Playgroud)

video android video-streaming android-mediaplayer android-videoview

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

无法解析com.fasterxml.jackson.core.JsonGenerator类型.它是从所需的.class文件间接引用的

在这里,我在我的eclipse项目中使用Jackson数据绑定器2.4.1 jar库将对象转换为json格式.这是我的代码:

ObjectMapper mapper = new ObjectMapper();
DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
mapper.writeValue(wr, content);
Run Code Online (Sandbox Code Playgroud)

但在最后一行mapper.writeValue(wr, content);它给出了一个错误说

The type com.fasterxml.jackson.core.JsonGenerator cannot be resolved. It is indirectly referenced from required .class files
Run Code Online (Sandbox Code Playgroud)

我研究过并发现,当一个jar文件的类依赖于另一个不可用的类时,就会发生这种类型的错误.但是从我使用此代码段的地方来看,没有像这样的问题.但是我通过更改JAR版本失败了很多时间,但没有解决这个问题.我该如何解决这个问题,请帮忙

java eclipse jackson

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

如何在 Jetpack Compose 中自定义选项卡

我想自定义 jetpack compose 中选项卡的外观,这是我的选项卡现在的样子:

当前选项卡

但我想像这样查看我的选项卡:

预期标签

我正在这样创建选项卡

TabRow(
        selectedTabIndex = pagerState.currentPage,
        backgroundColor = MaterialTheme.colors.primary,
        contentColor = Color.White
    ) {
        filters.forEachIndexed { index, filter ->
            Tab(
                text = {
                    Text(
                        text = filter.name.replaceFirstChar {
                            if (it.isLowerCase()) {
                                it.titlecase(Locale.getDefault())
                            } else {
                                it.toString()
                            }
                        }
                    )
                },
                selected = pagerState.currentPage == index,
                onClick = { scope.launch { pagerState.animateScrollToPage(index) } },
            )
        }
    }
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这种外观,我已经搜索了很多,但没有找到任何线索,有人可以帮忙吗?

android android-jetpack-compose

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

如何获取格式化的日期为毫秒?

我有一个来自sqllite数据库的格式化日期,要在图表视图中使用它我需要用长数字格式化它.

格式为:

2012-07-11 10:55:21

如何将其转换为毫秒?

java android

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

如何在android中显示mapview的可见部分的位置引脚?

这是我的asynctask部分,我将pin放在从xml解析的某个位置.这对于小位置数据集来说很好,但是当位置数据集很大时需要很长时间.

private class MapLoader extends AsyncTask<Void, Void, Void> {
        ProgressDialog dialog;
        ArrayList<POI>[] mappoiList;

        @Override
        protected void onPreExecute() {
            mapOverlays = mapview.getOverlays();
            dialog = new ProgressDialog(MainActivity.this);
                    dialog.show();
        }

        @Override
        protected Void doInBackground(Void... params) {
            // TODO Auto-generated method stub

            try {

                URL url = new URL(MainActivity.baseUrl
                        + "latitude=40.9192799&longitude=-74.0657508&distance=20");


                SAXParserFactory spf = SAXParserFactory.newInstance();
                SAXParser sp = spf.newSAXParser();
                XMLReader xr = sp.getXMLReader();
                ParserHandler parserHandler = new ParserHandler();
                xr.setContentHandler(parserHandler);
                xr.parse(new InputSource(url.openStream()));
                Log.d("Thread", url.toString());
                basicItems = parserHandler.getBasicItems();
                featuredItems = parserHandler.getFeaturedItems();
                restaurants = parserHandler.getRestaurants(); …
Run Code Online (Sandbox Code Playgroud)

java android android-maps

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

如何在iPhone中的手势识别器中获取原始附加视图?

通过以下代码,我在手势识别器中附加了一个按钮:

UILongPressGestureRecognizer *longPress=[[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(addLongpressGesture:)];
[longPress setDelegate:self];
[BUTTON addGestureRecognizer:longPress];
Run Code Online (Sandbox Code Playgroud)

这是我的addLongpressGesture方法:

- (void)addLongpressGesture:(UILongPressGestureRecognizer *)sender {

UIView *view = sender.view;

CGPoint point = [sender locationInView:view.superview];

if (sender.state == UIGestureRecognizerStateBegan){ 

      // GESTURE STATE BEGAN

}
}
Run Code Online (Sandbox Code Playgroud)

通过这段代码,sender.view我得到了附加的视图,UIView但我想要附加的视图(UIButton),如何将UIView作为UIButton?

iphone xcode ios

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

如何在android studio上添加vitamio dependecny

我可以在eclipse中使用vitamio来传输视频网址,但最近我已经切换到android工作室,我想在gradle文件中添加vitamio库作为依赖项.我该怎么做?

android android-studio vitamio

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

如何在android中显示位置设置对话框?

从谷歌i/o 2015我了解到谷歌播放服务中有一个新的对话框,用户不需要退出当前的应用程序来打开位置.下面的图片显示了它的样子:

在此输入图像描述

现在我的问题是,我如何在我的项目中实现这一点?我搜索过但没有找到任何有效的答案,请帮忙!

gps android location google-play-services android-studio

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