草庐IT

native-lib

全部标签

android - 检查 C/ native 代码中的 .apk 签名

我开发了一个Android应用程序,其中还包含一个用C编写的native部分(不依赖于应用程序)。如果共享库不工作,应用程序本身就毫无用处。我想让native部分(一个共享库)只做它的工作,如果存在一个未修改的应用程序版本(.apk),它已经交付。对我来说最好的方法是这样的:安装应用共享库检查应用程序/.apk的签名/哈希仅当签名与已知签名匹配时才工作通过这种方式,我想保护我的应用程序免受修改和盗版。这样做有什么技巧吗?我刚刚找到了在Java中检查自己的签名的帖子,但如果可以反编译应用程序,那就不是开玩笑了。 最佳答案 由于我被要求

android - dexedLibs 和 libs 有什么区别?

我要从Eclipse搬家到AndroidStudio,我正在导入我的项目。我正处于查询我旧项目中的库的步骤。它有两个部分,dexedLibs和Libs。我在旧项目中的所有内容都出现在dexedLibs中,但也有一些出现在libs中。这两件事有什么区别?我应该删除库中的重复条目吗? 最佳答案 dexedLibs包含外部库的预构建库。这是与ADT21一起引入的,以加快项目的构建速度。在此之前,每次运行项目时都会构建所有外部库,但现在它们只构建一次即可重复使用。两个文件夹中的重复条目应该相同,您可以保留其中任何一个。

android - 我的 native C++ Android 程序中缺少 glShaderModel 库

我不确定我需要为这个错误添加什么库:../arm-linux-androideabi/bin/ld.exe:./obj/local/armeabi/objs/PhysicsLessons/PhysicsLessons.o:infunctionengine_handle_cmd(android_app*,int):jni/PhysicsLessons.cpp:104:error:undefinedreferenceto'glShadeModel'在Android.mk中我有这个:LOCAL_LDLIBS:=-lm-lEGL-lGLESv2-llog-landroidLOCAL_STATI

android - react native : Build failed with an exception

从0.17升级到0.19之后,每次我尝试构建应用程序使用(react-nativerun-android)。我试过降级回0.17,但没有用,问题是一样的。我也在网上搜索过,但找不到与我的问题类似的任何内容。我想问题出在gradle而不是react-native本身,但我不知道如何解决它?!这里是错误:StartingJSserver...StartingthepackagerinanewwindowisnotsupportedonWindowsyet.Pleasestartitmanuallyusing'react-nativestart'.WebelievethebestWindow

java - 我可以从 java 层访问存储在 React Native 的 AsyncStorage 中的数据吗?

我使用AsyncStorage在ReactNative中存储了一些用户首选项。现在,我需要从后台服务中获取这些偏好。我无法从Java层访问AsyncStorage。有办法吗?在iOS中,我们可以导入RCTAsyncLocalStorage.h并调用_getValueForKey。但是,我找不到在Android中执行此操作的方法。 最佳答案 我有以下代码可以完成这项工作。importcom.facebook.react.modules.storage.AsyncLocalStorageUtil;importcom.facebook.r

android - 如何在 React Native 中全局声明字符串

我的react-native应用程序中有很多字符串。我看到一些字符串在多个地方被使用。IMO我不想在我的代码中对字符串进行硬编码,因为这不是好方法。如果项目规模较大,可能需要很长时间才能在多个位置更改相同的字符串。ReactNative应用程序的方法是声明字符串。我在有strings.xml的地方进行android开发text_string我在JS文件中做什么。Neverforgettostayintouchwiththepeoplethatmattertoyou. 最佳答案 ReactNative中没有专门的字符串资源管理器,就像

android - React Native 0.59.x 构建在 CircleCI 上失败,退出值为 137

在CircleCI上为v0.59.x构建应用程序时出现以下错误(它在v0.57.8之前一直工作正常):[12:45:19]:▸Note:SomeinputfilesuseoroverrideadeprecatedAPI.[12:45:19]:▸Note:Recompilewith-Xlint:deprecationfordetails.[12:45:19]:▸>Task:react-native-svg:processReleaseJavaResNO-SOURCE[12:45:19]:▸>Task:react-native-svg:transformClassesAndResource

javascript - injectedJavaScript 在 react native 的 Webview 中不起作用

我无法将这个简单的js代码注入(inject)到react-nativewebview中。Ireferredthislinkalsobutnosolutionprovidedhere.ThenIfoundthisonewhichworksforhtmlpropsbutnoturi.importReact,{Component}from'react';import{Platform,StyleSheet,Text,View,WebView}from'react-native';exportdefaultclassAppextendsComponent{injectjs(){letjsCo

javascript - React Native 将 base64 图像保存到相册

第三方API返回base64编码的“二维码图片”,我需要将该图像保存到用户的相册。CamerRoll-不支持将base64图像保存到相册React-Native-Fetch-Blob-https://github.com/wkh237/react-native-fetch-blob仍在研究中React-Native-fs-https://github.com/itinance/react-native-fs我现在正在尝试这个很少有Githubstar很少的npm模块(React-Native-Fetch-Blob的维护者失踪了,所以没有人回答GithubIssue,createFile

android - eclipse import google-play-services_lib 值显示错误

将google-play-services_lib导入我的工作区,但在所有值文件夹中都出现错误我有干净的项目更改GoogleAPI,添加google-play-services.jar文件,重新启动eclipse但错误在控制台显示如下错误[2014-05-2311:54:22-GPSService]D:\AndroidTool\workspace\google-play-services_lib\res\values\ads_attrs.xml:10:error:Attribute"adSize"hasalreadybeendefined[2014-05-2311:54:22-GPSS