小编Ale*_*vić的帖子

Android SDK突然缺少ant /文件夹.谷歌删除了吗?

我已经尝试编译libreoffice核心项目(选择Android模块)(有make,还没有涉及Gradle),我收到此错误:

/home/aleksandar/libreoffice/workdir/UnpackedTarball/owncloud_android_lib/build.xml:90: 
Cannot find /home/aleksandar/Android/Sdk/tools/ant/build.xml imported from /home/aleksandar/libreoffice/workdir/UnpackedTarball/owncloud_android_lib/build.xml
Run Code Online (Sandbox Code Playgroud)

查看我的SDK时,我意识到该/Sdk/tools/ant文件夹甚至不存在.这是应该的方式吗?

我不确定为什么它现在会导致错误,特别是我已经多次构建项目而没有任何问题.我意识到的唯一改变的是我已经更新了所有工具(SDK和NDK).在发布此消息时(2017年3月),是否有任何向后兼容性突破的变化?它可能是源代码中引入错误的变化,但我确信它已经被注意到了,这种情况持续了几天......有没有人遇到过类似的问题?

ant android makefile android-ndk libreoffice

27
推荐指数
1
解决办法
8444
查看次数

Android drawable的剪辑路径图层可以旋转吗?

我刚开始在矢量绘图中使用剪辑路径.我想旋转剪辑路径,但是如果没有它在一个组中,则无法旋转任何路径,因此它可以具有pivotX和pivotY属性.但是,当放入组时,它不会再剪切组外的路径(因此变得无用).这有解决方法吗?这是我的drawable(在这种状态下,由于我提到的,剪辑不起作用):

<!-- drawable/bluetooth_audio.xml -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:height="48dp"
    android:width="48dp"
    android:viewportWidth="24"
    android:viewportHeight="24">

    <group
        android:name="maskGroup"
        android:pivotX="12"
        android:pivotY="12">

        <clip-path
            android:name="mask"
            android:pathData="M12,0 V12 H24 V24 H0 V0"/>

    </group>

    <group
        android:name="base"
        android:pivotX="12"
        android:pivotY="12">
        <path
            android:fillColor="#FFF"
            android:pathData="M12.88,16.29L11,18.17V14.41M11,5.83L12.88,7.71L11,9.58M15.71,7.71L10,2
            H9V9.58L4.41,5L3,6.41L8.59,12L3,17.58L4.41,19L9,14.41V22H10L15.71,16.29L11.41,12M19.53,6.71L18.26,8M14.24,12L16.56,14.33C16.84,13.6 17,12.82 17,12C17,11.18 16.84,10.4 16.57,9.68L14.24,12Z"/>
        <path
            android:fillColor="#FFF"
            android:pathData="
            M18.26,8
            C18.89,9.18 19.25,10.55 19.25,12
            C19.25,13.45 18.89,14.82 18.26,16
            L19.46,17.22
            C20.43,15.68 21,13.87 21,11.91
            C21,10 20.46,8.23 19.53,6.71
            "
            />

    </group>
</vector>
Run Code Online (Sandbox Code Playgroud)

android vector-graphics android-drawable

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

Android 中矢量图形比位图慢吗?

我正在考虑在我的应用程序中实现矢量图形,但我担心性能,因为矢量图形比(相比之下)静态位图花费更多时间来渲染自身似乎很自然。

我应该担心这个因素,还是 Android 的行为方式没有显示出真正的差异?

graphics performance android bitmap vector-graphics

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

Android VectorDrawable不会显示在布局中

我创建了一个SVG矢量图形(使用CorelDraw X7),如下所示:

在此输入图像描述

然后我使用svg2android将其转换为VectorDrawable格式.但是,当我尝试在布局中使用它时,它不会出现:

在此输入图像描述

正如你所看到的,旁边还有另一个矢量可绘制,工作正常(因此svg2android和Android Studio工作正常).

这是实际drawable的xml:

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
    android:fillColor="#000000"
android:pathData="M 1382,680 c 107,0 194,112 194,251 0,138 -87,250      -194,250 -2,0 -3,0 -5,0 -17,98
-85,219 -230,219 l 0,77 c 0,28 235,1 235,45 l 0,55 -556,0 0,-55 c 0,-59 235,-11
235,-45 l 0,-77 c -125,0 -211,-106 -230,-219 -1,0 -3,0 -5,0 -107,0 -195,-112
-195,-250 0,-139 88,-251 195,-251 l 0,0 0,-48 556,0 0,48 z m -555,413 -1,-325 c
0,0 0,0 0,0 -70,0 -126,73 -126,163 0,89 …
Run Code Online (Sandbox Code Playgroud)

svg android vector-graphics

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

如何手动将 Gradle 模块添加到 Android 项目?

我正在开发一个项目,该项目是在 Gradle 成为 Android 开发的构建系统(Android 版 LibreOffice 查看器)之前创建的。当项目迁移到 Gradle 时,它​​没有将文件夹结构重新组织为 Android 正在使用的新文件夹结构,因此 Gradle 配置具有以下内容:

        main.manifest.srcFile 'AndroidManifest.xml'
        main.assets.srcDirs = ['assets']
        main.res.srcDirs = ['res']
        main.java.srcDirs = ['../Bootstrap/src', 'src/java']
        main.jniLibs.srcDirs = ['jniLibs']
Run Code Online (Sandbox Code Playgroud)

build.gradle项目根目录的文件中,而“通常的”Gradle 项目在项目的根目录中有一个文件,在每个模块中都有一个文件。

我的问题是,是否足以为模块创建一个新文件夹,并在其中创建一个新build.gradle文件(然后移动适当的文件等)?这是手动添加新模块的“正确”方式,还是我必须在其他地方“声明”该模块才能正常工作并被Android Studio识别?

android gradle build.gradle android-gradle-plugin

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

未解决的参考:引擎(WallpaperService)

我正在尝试android.service.wallpaper.WallpaperService.Engine在 Kotlin 中扩展类,但出现“未解析的引用”错误:

未解决的参考:引擎

即使它在上面显然是导入的。

有没有什么办法解决这一问题?

android kotlin android-studio

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

在TornadoFX中,如何将布局分离到不同的类,然后在builder中使用它们?

例如,我想拥有一个TabPane,但我想在各自的类中分别拥有一个标签。有没有办法使建造者能做到这一点?我想做这样的事情:

tabpane {
    MyFirstTab()
    MySecondTab()
    etc.
}
Run Code Online (Sandbox Code Playgroud)

kotlin tornadofx

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

对于由不同类型组成的数据,我应该使用哪个Map类?

它似乎HashMap只限于一个值,我需要一个值表,如:

Joe(字符串)25(整数)2.0(双)

史蒂夫(弦)41(整数)1.6(双)

等等

我想像二维数组一样存储信息,但我希望它有不同的变量类型.我看一下各种Map实现类,但似乎它们只存储值(分配给一个键)或两个变量(我需要至少三个).我应该用什么课?

java dictionary multidimensional-array

0
推荐指数
1
解决办法
132
查看次数