我有一点问题.
问题:
我正在尝试在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 1.7创建了一个Java应用程序我的问题是它没有在Windows 2000上运行.它说我"这不是WIN-32应用程序".
如何在其上运行我的应用程序?
我想在我的应用程序中创建一个选项对话框.在这个对话框中,我想做一些用边框和标题包围的区域.
我想要的一个例子是Firefox:

我怎样才能在Java中做类似的事情?
我有一个带有选项卡式窗格的应用程序,其中包含不同的组件.我已使用加速器将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上是否有默认加速器优先于我的加速器?
出于性能原因,我一直在尝试为上传到 Firebase Firestore 的视频列表创建缩略图。
我想了不同的方法来解决这个问题。但我还没有找到实际可行的解决方案。给我最大希望的一个解决方案是第 5 个,所以请继续关注;)
有许多缩略图包,例如video_thumbnail,但该包无法在网络上运行。
我想也许从视频创建一个 gif,然后导出单个帧,但我发现执行此操作的所有包也无法在网络上工作(flutter_video_compress、flutter_ffmpeg
也许我可以制作一个 1 秒版本的视频,所以我考虑修剪视频,结果相同。我发现的软件包不支持网络(video_trimmer,video_editor)
我发现有一个截图包。所以我尝试了 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) 在应用程序中,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) 我想用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)