草庐IT

constraint-layout-so

全部标签

android - 将另一个目录中的 .so(预构建)库添加到 APK

我正在尝试从另一个目录中包含我的.so库。编译我的项目工作正常。但是当我运行它时,它给了我java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/com.company.gimikapp-2/base.apk"],nativeLibraryDirectories=[/data/app/com.company.gimikapp-2/lib/arm,/vendor/lib,/system/lib]]]couldn'tfind"libtheprebuiltlib.s

android - 使用 LayoutParams 在按钮上设置 layout_gravity 时出现问题

我正在向ListActivity动态添加一个按钮。如下:setContentView(R.layout.listview_singlegrey);LayoutInflaterinflater=(LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);LinearLayoutlinear=(LinearLayout)findViewById(R.id.list_comment);ButtonbtAddComment=(Button)inflater.inflate(R.layout.bt_yellow,n

Android "Add a vertical line"在 "RelativeLayout"/"Linear Layout"

我已经阅读了有关在Android中添加垂直线的其他问题,这是我的问题我能够在我的主RelativeLayout下添加一条垂直线作为“View”,但在子RelativeLayout中无法添加。垂直线的代码水平线的代码:我的结构xml:相对布局线性布局ScrollView相对布局相对布局“添加垂直线不起作用”“添加水平线有效”线性布局在这里添加垂直线可行,但不是我想要的"水平线的LinearLayout之后的“View”没有出现。我意识到我没有深入了解android布局的结构,所以有人可以向我解释它是如何工作的。完整布局: 最佳答案 您

Android:包括用于不同架构的 ndk .so 库,应用程序崩溃

我不是Android开发的新手,但在谈到NDK和.so库时我完全是个新手。我正在构建的应用程序使用第三方SDK,它们提供了一些.so文件。他们为我提供了每个架构的.so文件(到目前为止:arm64-v8a、armeabi、armeabi-v7a、mips、mips64、x86、x86_64)。我需要包含一个新的第三方SDK,但他们只为armeabi-v7a和x86提供.so文件。当我尝试运行我的应用程序时,它崩溃了,并且我从SDK中收到错误(我在logcat上看到它),指出:SDKNAMEcurrentlyonlyprovidesprebuiltlibraryforarmeabi-v7

java - 在 Xamarin.Android 中加载 .so 文件

我正在尝试在Xamarin.Android中将Java类转换为C#。原始的Java类是这样的:privatenativebooleanOpenDeviceCtx(Objectobj);publicnativebooleanCloseDevice();publicnativebooleanGetDiodesStatus(byte[]bArr);publicnativebooleanGetFrame(byte[]bArr);publicnativebooleanGetImage(inti,byte[]bArr);publicnativebooleanGetImage2(inti,byte[

android - 如何对从 Google Play 安装的应用使用 Layout Inspector?

我尝试将LayoutInspector用于GooglePlay中的应用。我有一个root设备,所以当我执行“显示所​​有进程”时,会显示我开发的所有正在运行的应用程序,但不会显示官方应用程序。 最佳答案 您可以使用UiAutomator2Viewer(来自androidSDK的工具){yoursdkpath}\tools\bin\uiautomatorviewer.bat此工具显示设备显示屏上可见的所有元素的完整层次结构和属性(无论正在运行哪个应用程序)。同样在“Katalonstudio”中,我们有一个名为MobileSpy的工具

android - 使用 buildToolsVersion 28.0.1 时,发现多个文件的操作系统独立路径为 'lib/mips/libRSSupport.so'

我已将我的buildToolsVersion从27.0.3更新到28.0.1。当我编译我的项目时,我有编译错误:MorethanonefilewasfoundwithOSindependentpath'lib/mips/libRSSupport.so'当我点击Build->Runbuild时,我看到了这个:org.gradle.initialization.ReportedException:org.gradle.internal.exceptions.LocationAwareException:Executionfailedfortask':app:transformNativeL

android - setContentView(R.Layout.main) vs startActivity(intent),哪个更常见?

请告诉我使用startActivity(intent)和setContentView(R.Layout.main)的区别哪个更好,应该在什么条件下使用?我想当我们想要执行任何操作时,我们使用startActivity(intent)并且只是为了移动到不同的页面,我们使用setContentView(R.Layout.main) 最佳答案 如果使用startActivity,在新Activity的onCreate中,还要设置contentView()。因此,就时间而言,setContentView本身更快,因为它不会启动新Activi

android - 如何使用 .so 文件在 android 应用程序中为我的自定义视频编解码器创建 .apk 文件

我想创建一个可以播放特定格式视频的应用程序或.apk文件。为此,我编译了我的源文件并获取了目标文件,从目标文件中,我使用命令生成了一个共享库文件(.so)gcc-c-fPIChello.c-ohello.ogcchello.o-shared-olibhello.so有人可以帮我在androidEclipse或androidsdk中从.so文件创建apk文件的步骤java文件在创建apk文件时的重要性是什么... 最佳答案 根据您在上面提出的内容,我认为您没有使用androidndk提供的工具链编译自定义解码器代码。我已经执行了您应该

android - 如何获取 .so 文件的依赖项列表?

假设我正在为android(arm)编译libFoo.so。我不确定它链接到什么STL实现(有options)。我如何获取依赖项(如.so列表)以了解我应该使用System.load(...)/loadLibrary(...)提供和加载哪些文件? 最佳答案 您可以使用objdump工具,过滤掉相关部分。在这种情况下,例如arm-linux-androideabi-objdump-plibFoo.so|需要grep。建议的ldd工具通常也会执行此操作,但它会尝试实际查找将要加载的所有文件,并且它在交叉编译环境中并不总是可用。