草庐IT

assets-library

全部标签

android - Gradle:找不到 ID 为 'android-library' 的插件

我正在尝试使用Gradle自动化我的项目。我有几个应用程序和一个库项目。仔细阅读officialdoc后,这是我的build.gradle的简化View:buildscript{repositories{mavenCentral()maven{url"http://saturday06.github.io/gradle-android-scala-plugin/repository/snapshot"}}dependencies{//0.8.3conGradle1.10classpath'org.gradle.api.plugins:gradle-android-plugin:1.2.

android - 在 Android APK 中混淆 Assets

我们可以在AndroidStudio中使用Proguard混淆androidAPK,它只会混淆其中的java文件。问题:我也想混淆存储在Assets文件夹中的文件。解决方案:我们可以使用Dexguard,需要license等等。有人能指出任何免费/开源替代方案吗? 最佳答案 简答:最好的选择是让您创建您的自定义加密系统。在正常情况下,您可以运行一个gradle脚本(在构建apk之前)使用仅存在于您计算机上的key加密您的文件。如果您的应用程序有某种登录系统,一旦您收到登录成功消息,您就可以从同一登录响应中检索key并解密文件。请记住

javascript - react native : Is there any way to check if the file exists in android_asset folder or not?

我需要像这样检查文件夹中的文件是否存在:file:///android_asset/contents/my.html我试过使用react-native-filesystem插件componentWillMount(){asyncfunctioncheckIfFileExists(){constfileExists=awaitFileSystem.fileExists('file:///android_asset/contents/my.html')console.log(`fileexists:${fileExists}`)}}我确信my.html文件在那里,但我在fileExists

android - 获取 API 无法加载文件 :///android_asset/www/xx/xxx. json。不支持 URL 方案 "file"

使用cordova构建Androidapp,添加cordovahotcodepush插件实现应用自动更新,并使用FetchAPI加载位于当前项目目录下的JSON文件,问题是更新应用程序时,无法重新加载任何JSON文件,并抛出错误FetchAPIcannotloadfile:///android_asset/www/xx/xxx.json.URLscheme"file"isnotsupported.如何解决Android应用中的Fecth错误?或者是否有任何插件需要添加到我的cordova项目中? 最佳答案 https://githu

android - 使用 Room Persistence Library 插入多个表

这是我第一次使用Room。我有一门课叫:@Entity(tableName="users")classUser{@PrimaryKey@ColumnInfo(name="id")@SerializedName("id")Stringid;@ColumnInfo(name="name")@SerializedName("name")Stringname;@SerializedName("shift")@IgnoreListshifts;}@Entity(tableName="shifts")classShift{@PrimaryKey@ColumnInfo(name="id")@Seri

android - list 合并失败 : uses-sdk:minSdkVersion 1 cannot be smaller than version 14 declared in library

在过去的5-7个小时里,我一直在搜索SO和其他android博客,以消除一个错误,但未能成功。在AndroidStudio中,我导入了一个旧的eclipse项目,但是错误“Manifestmergerfailed”仍然存在Error:Executionfailedfortask':app:processDebugManifest'.>Manifestmergerfailed:uses-sdk:minSdkVersion1cannotbesmallerthanversion14declaredinlibrary[com.google.android.gms:play-services:1

android - 如何在 Library Project 中导入包和类文件

APK大小已达到105MB,我需要创建APK扩展文件。我正在关注AndroidDocumentation用于创建扩展文件。我已经下载了GooglePlayAPK扩展库和GooglePlay许可库。现在我需要将这些库添加到我的应用程序中。我关注了documentation.它声明如下选择"file">“新建”>“新建模块”。在“创建新模块”窗口中,选择“Android库”,然后选择下一步。指定应用程序/库名称,例如“GooglePlay许可证Library”和“GooglePlayDownloaderLibrary”,选择MinimumSDK级别,然后选择“完成”。选择"file">“项

android - proguard.cfg 在使用 LIBRARY 的导出应用程序中不起作用

我有两个版本的同一应用程序使用相同的proguard.cfg,以下部分旨在抑制所有Log.x()LogCat输出:-assumenosideeffectsclassandroid.util.Log{publicstatic***v(...);publicstatic***i(...);publicstatic***d(...);publicstatic***w(...);publicstatic***e(...);}第一个版本是整体式的(即不引用任何库项目)并且proguard.cfg完全按照预期工作。第二个版本使用了两个库项目(一个是我的,另一个是谷歌的LVL)。相同的proguar

android - 新应用程序版本的 Assets 文件夹中的只读 SQLite 数据库更新

目前,我正努力在android中使用sql数据库并创建了我的第一个应用程序。现在我想更新这个应用程序和Assets文件夹中的数据库。我用新数据库覆盖了旧数据库,但在我的手机上没有显示新条目。它以某种方式保存旧条目/查询或完全保存旧数据库。我在网上查过,但找不到真正的解决办法。在我的dbhelper代码下面。我必须在onUpgrade中做些什么吗?或者程序是什么?非常感谢您的帮助!publicclassDataBaseHelperextendsSQLiteOpenHelper{privatestaticStringDB_PATH;privatestaticStringDB_NAME;pr

android - 从 Assets 中加载和播放音池

我有一堆声音,分配给一组按钮,我需要播放它们。我所有的声音都在Assets文件夹中。但是,它不起作用。目的是:从assetFodler加载并播放声音。我将从我的项目中拿出代码示例://setupaudioplayermSoundPool=newSoundPool(20,AudioManager.STREAM_MUSIC,0);mAudioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);streamVolume=mAudioManager.getStreamVolume(AudioManager.STREAM_M