小编Nei*_*fen的帖子

"aapt"IOException错误= 2,没有这样的文件或目录"为什么我不能在jenkins上建立我的gradle?

我有一点问题.

问题:
我正在尝试在Jenkins上建立我的Android项目的平台,现在我站在这个问题上我无法解决.在建设期间我有此错误消息:

:Client:mergeDebugResources
/var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: 
Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory
:Client:mergeDebugResources FAILED
Run Code Online (Sandbox Code Playgroud)

你可以想象,这就是它......它在那里和那个......它也在那里,所以错误必须在其他地方.

解决方案?
现在我用Google搜索了1-2个小时,浏览了这个伟大的网站,我发现如果Jenkins在64位系统上运行,我需要安装ia32-libs.像那样:

sudo apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)

现在我试过了,我无法安装它:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch
Run Code Online (Sandbox Code Playgroud)

所以我试着安装"ia32-libs-multiarch",但是又一次:

The following packages have unmet dependencies:
 ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 but it is not going to be installed
                            Depends: libsane:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

最后
,我终于站在这里问我:这真的是解决方案吗?我为什么要安装这个东西?如何?所以请帮助我,我想我离答案不远了.

java android gradle aapt jenkins

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

Windows 2000上的Java 7

我用Java 1.7创建了一个Java应用程序我的问题是它没有在Windows 2000上运行.它说我"这不是WIN-32应用程序".

如何在其上运行我的应用程序?

operating-system windows-2000 java-7

7
推荐指数
1
解决办法
9334
查看次数

像Firefox一样使用标题制作JPanel边框

我想在我的应用程序中创建一个选项对话框.在这个对话框中,我想做一些用边框和标题包围的区域.

我想要的一个例子是Firefox:

Firefox选项

我怎样才能在Java中做类似的事情?

java firefox swing border jpanel

7
推荐指数
1
解决办法
7629
查看次数

是否存在将F6作为默认加速器的Swing元素?

我有一个带有选项卡式窗格的应用程序,其中包含不同的组件.我已使用加速器将MenuItem设置为Action:

private final Action focusDefaultCommandsAction = new AbstractAction()
{
    {
        putValue(NAME, "Fokusiere Kommandoliste");
        putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_F6, 0));
    }

    @Override
    public void actionPerformed(final ActionEvent e)
    {
        invokeShowCommandsList();
    }
};
Run Code Online (Sandbox Code Playgroud)

我知道有一个选项卡,其中F6键的Accelearator不起作用.F7键起作用.

Swing Element上是否有默认加速器优先于我的加速器?

java swing keyboard-shortcuts accelerator

7
推荐指数
1
解决办法
773
查看次数

如何在 flutter web 中创建视频缩略图

出于性能原因,我一直在尝试为上传到 Firebase Firestore 的视频列表创建缩略图。

我想了不同的方法来解决这个问题。但我还没有找到实际可行的解决方案。给我最大希望的一个解决方案是第 5 个,所以请继续关注;)

  1. 有许多缩略图包,例如video_thumbnail,但该包无法在网络上运行。

  2. 我想也许从视频创建一个 gif,然后导出单个帧,但我发现执行此操作的所有包也无法在网络上工作(flutter_video_compressflutter_ffmpeg

  3. 也许我可以制作一个 1 秒版本的视频,所以我考虑修剪视频,结果相同。我发现的软件包不支持网络(video_trimmervideo_editor

  4. 我发现有一个截图包。所以我尝试了 video_player 和 HtmlElementView。两者的结果相同。这是代码:

import 'dart:html';
import 'dart:ui' as ui;
import 'package:flutter/material.dart';
import 'package:screenshot/screenshot.dart';
...
Widget build(BuildContext context) {
    if (widget.item.thumbnail != null) {
      return Image.network(widget.item.thumbnail!);
    }

    //This is my video's path
    String path = widget.path;
    VideoElement video;
    ScreenshotController screenshotController = ScreenshotController();

    // ignore:undefined_prefixed_name
    ui.platformViewRegistry.registerViewFactory(url, (int viewId) {
      // just making sure I don't have some …
Run Code Online (Sandbox Code Playgroud)

video video-thumbnails web flutter

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

我们何时应该将String更改为Stringbuilder?

在应用程序中,String是常用的数据类型.我们所知道的是,String的变异会占用大量内存.所以我们可以做的是使用StringBuilder/StringBuffer.

但是我们应该在什么时候改为StringBuilder?
当我们必须拆分它或在那里重新塑造角色时,我们应该怎么做?

例如:

 //original:
 String[] split = string.split("?");  
 //better? :  
 String[] split = stringBuilder.toString().split("?);
Run Code Online (Sandbox Code Playgroud)

要么

 //original:
 String replacedString = string.replace("l","st");  
 //better? :  
 String replacedString = stringBuilder.toString().replace("l","st");  
 //or  
 StringBuilder replacedStringBuilder = new StringBuilder(stringBuilder.toString().replace("l","st);
Run Code Online (Sandbox Code Playgroud)

java string stringbuilder refactoring memory-management

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

对齐所有gridbaglayout元素

我想用Swing制作一个像Java一样的Firefox选项对话框.

我现在尝试将所有元素对齐在窗口的北边.我使用第一个元素制作它,但是下一个元素垂直填充房间并且没有对齐.
为此我正在使用GridBagLayout.

这是代码:

import java.awt.EventQueue;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.Border;


public class Background {  

    private Border headBorder = BorderFactory.createEmptyBorder(15, 8, 10, 8);
    private GridBagConstraints headPaneConstrain;
    private JPanel headPane;


    public Background() {

        EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                JFrame dialog = new JFrame();

                //headPane
                dialog.add(headPane());

                //2 elements
                createSetting("test");
                createSetting("test2");

                //dialog settings
                dialog.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                dialog.setSize(500,500);
                dialog.setVisible(true);                
            }
        });


    }

    private JPanel createSetting(String name) {
        JPanel panel = new JPanel(); …
Run Code Online (Sandbox Code Playgroud)

java swing gridbaglayout

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