小编Jan*_*lla的帖子

Android API 16 NDK cwctype和字符串构建错误

Android NDK新手问题.

我正在尝试使用Android NDK编译库.我正在为API16构建并在构建中获得以下错误:

在/ Volumes/MacAirExt/Android/android-ndk-r10e/sources/cxx-stl/llvm-libc ++/libcxx/include/cwchar:107中包含的文件:/ Volumes/MacAirExt/Android/android-ndk-r10e/sources/cxx-stl/llvm-libc ++/libcxx/include/cwctype:88:9:错误:全局命名空间中没有名为'iswblank'的成员; 你的意思是'isblank'吗?using :: iswblank;

在文件中包含/ Volumes/MacAirExt/Android/android-ndk-r10e/sources/cxx-stl/llvm-libc ++/libcxx/include/string:438:/ Volumes/MacAirExt/Android/android-ndk-r10e/sources/cxx-stl/llvm-libc ++/libcxx/include/cwchar:132:9:错误:使用:: vfwscanf在全局命名空间中没有名为'vfwscanf'的成员;

等等

如果我为API21构建,我不会遇到任何构建错误.我想库(LibMailCore)正在使用仅在最新的Android API中提供的字符串函数.

那里的任何专家都知道怎么解决这个问题?

谢谢.

android android-ndk android-5.0-lollipop android-4.1-jelly-bean

17
推荐指数
0
解决办法
2304
查看次数

创建STANDALONE Android Studio(1.5)库项目

我需要创建一个Android库并提供最终版本.jar文件给客户端.

我是Android开发的新手(三天).我在过去的4年里一直在开发iOS.我浏览了Google的官方文档和教程,以了解该平台(我不希望显而易见的是iOS人正在编写该库).

我对Java没有任何问题,但我使用的是Android.我决定使用Android Studio,因为它是官方IDE.我使用的是1.5版.

问题:

正如我所说,我需要创建一个Android库并提供.jar文件给客户端.我希望这个Android Studio项目是一个独立的库项目,它有自己的单元测试.我不想创建一个不必要的App项目,然后添加一个Android库模块.我想创建一个单独的 App项目,其中包括此项目.jar文件,所以我可以用它到达我们客户的方式来测试它.

我已经在网上看到了很多关于如何实现这一点的选项,但是所有这些选项看起来都有点"hacky"(例如,重命名这个文件夹,更改app-project-setting并使其成为一个库项目).是否无法从Android Studio中的新项目向导创建库项目?

关于如何处理这个问题,您有什么建议?如果没有这些技巧来重新配置App项目,是否有一些优雅的解决方案?

编辑

以下是新项目向导的外观: 在此输入图像描述

在此输入图像描述

我在这里选择"添加无活动" 在此输入图像描述

android android-library android-studio

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

凹凸轮廓上的棒棒糖高程

我有一个自定义视图,通过使用路径显示星形.此视图按预期工作,但现在我想将其实现转移到新的Google Material建议.

不幸的是elevation取决于凸起的轮廓,我还没有找到解决方案.

您是否知道任何已知的变通方法或任何其他创造性解决方案?

在此输入图像描述

这是我的凹路径:

    double outerSize = w / 2;
    double innerSize = w / 5;
    double delta = 2.0*Math.PI/5.0;
    double rotation = Math.toRadians(-90);
    double xpos = w/2.0;
    double ypos = h/2.0;
    mPath = new Path();

    mPath.moveTo((float)(outerSize * Math.cos(delta + rotation) + xpos),
                 (float)(outerSize * Math.sin(delta + rotation) + ypos));

    for(int point= 0;point<6;point++)
    {
        mPath.lineTo((float) (innerSize * Math.cos(delta * (point + 0.5) + rotation) + xpos),
                (float) (innerSize * Math.sin(delta * (point + 0.5) + rotation) + …
Run Code Online (Sandbox Code Playgroud)

android android-custom-view material-design android-5.0-lollipop android-elevation

14
推荐指数
1
解决办法
1130
查看次数

具有共享首选项的LiveData

我有一个设置屏幕,在其中设置一些值。设置这些值时,它将保存在共享首选项中,并且在我对网络api调用的请求中需要这些值作为参数。

现在,我可以在活动中使用侦听器共享首选项,然后进行api调用并获取新数据,但是我想将其与LiveData一起使用。

如何使用LiveData侦听共享首选项中的更改,然后使用新参数进行网络呼叫。

android android-sharedpreferences android-livedata

10
推荐指数
3
解决办法
6597
查看次数

应用程序安装失败,并显示以下消息:无法提交安装会话

昨天我的应用在Android Studio上运行完美。但是今天,当我升级到Android Studio 3.4 Canary 6时,我开始不断收到以下错误消息:

安装失败,并显示消息无法使用命令cmd package install-commit 1249295977提交安装会话1249295977。

可以通过卸载apk的现有版本(如果存在)然后重新安装来解决此问题。

错误对话框:

应用程序安装失败

当我单击确定,然后重新运行时,我收到此错误信息。

会话“ app”:安装APK时出错

我试图手动删除该应用程序,但该应用程序已从手机中删除。重新启动Android Studio,使缓存无效和重建均无效。

android android-studio

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

ConstraintLayout 中的右文本视图,文本被切断

我在 android 中使用 ConstraintLayout 布局。我希望我的图片在左边,我的文字在我的图片右边。

<?xml version="1.0" encoding="utf-8"?
<android.support.constraint.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/galleryImg"
        android:layout_width="150dp"
        android:layout_height="150dp"
        android:onClick="toggleMode"
        android:layout_marginLeft="10dp"
        android:scaleType="centerCrop"
        android:src="@drawable/slider"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        />

    <TextView
        android:id="@+id/galTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:text="Quick Brown Fox Jumps Over Quick Brown Fox Jumps Over"
        android:textSize="18sp"
        android:layout_alignParentRight="true"
        app:layout_constraintStart_toEndOf="@+id/galleryImg"
        app:layout_constraintTop_toTopOf="@+id/galleryImg" />

</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

但是我的文字在右侧被切断 - 就像如果我的文字在第一行结束.. 它只显示ov而下一行以Quick开头。

android textview android-constraintlayout

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