草庐IT

final-class

全部标签

java - JNI : Unable to find java class from native method in a callback

我是JNI的新手,我正在努力解决这个问题。我有一个由网络库(alljoyn)调用的c++回调。在这个回调中,我需要调用Java代码。由于这个回调在另一个线程中,我使用以下代码获取JNIEnv指针:(jvm是一个全局指针)JNIEnv*env=NULL;jvm->AttachCurrentThread(&env,NULL);问题是,当我尝试使用此env指针调用FindClass时,结果为NULL。如果我在主线程中执行完全相同的FindClass调用,一切正常。我该如何解决这个问题?这与类路径有某种关系吗? 最佳答案 可以在develo

android - eclipse 安卓 : Didn't find class

我正在执行以下有关使用GoogleAppEngine创建Android应用程序的教程:https://cloud.google.com/developers/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial我在Windows7中使用Eclipse。我到达了运行应用程序以显示从“places.csv”新上传的信息的部分。问题是我收到以下错误:03-1517:00:31.137:E/AndroidRuntime(1151):FATALEXCEPTION:main03-1517:00:31.137:E/Andr

android.app.Fragment$InstantiationException : Trying to instantiate a class ScannerFragment that is not a Fragment

我在app.gradle中更新了一些库,例如支持库从22.2.0->23.0.0和一些第三方库的版本,现在我在一个特定的Activity中遇到以下运行时错误:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.example.shubhamkanodia.bookmybook/com.example.shubhamkanodia.bookmybook.AddBooksActivity_}:android.view.InflateException:BinaryXMLfileline#155:Errorinf

android - E/炸药模块 : Failed to load module descriptor class: Didn't find class

已修复将Firebase更新到9.0.2在我将firebase升级到9.0.0之后。(现在到9.0.1)我正在尝试在firebase身份验证中使用自定义身份验证这个错误是在我的应用程序崩溃后出现的,我们没有得到任何其他类型的错误。E/DynamiteModule:Failedtoloadmoduledescriptorclass:Didn'tfindclass"com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor"onpath:DexPathList[[zipfile"

Android Studio 许多错误 : Could not find class 'android.XXX'

我正在使用AndroidStudio2.1.2,调试设备android4.4.2API19,构建环境:android{compileSdkVersion23buildToolsVersion"23.0.2"}我已尝试重新打开项目、使缓存无效、禁用instantRun,但我仍然不断收到如下错误:06-2401:15:08.30227320-27320/org.linphoneE/InstantRun:CouldnotfindslicesinAPK;aborting.06-2401:15:08.32227320-27320/org.linphoneE/dalvikvm:Couldnotfi

android - Android Studio 是否压缩 classes.dex 文件?

似乎输出文件夹中apk文件的classes.dex与安装的应用程序不同。我使用classes.dex文件来解决一些安全问题,所以通常我会解压缩最终的apk文件并从classes.dex文件中获取信息。但是当我在运行时读取classes.dex文件时,文件大小是如此不同。(8MB对比46KB)应用程序本身运行良好。有人说Proguard使classes.dex文件更轻,但我关闭了Proguard。(在build.gradle中useProguardfalse,minifyEnabledfalse)有什么我可以尝试的吗?提前谢谢你。一句话总结:AndroidStudio构建的app/bui

android - 这里 SDK v3.5.0_466 java.lang.ClassNotFoundException : Didn't find class "android.webkit.RenderProcessGoneDetail"

我为此使用最新的HERESDK。这发生在MapEngine初始化之前。map显示在屏幕上。AndroidSDK版本compileSdkVersion26buildToolsVersion"26.0.3"11-1610:50:00.24530879-30879I/cr_LibraryLoader:Expectednativelibraryversionnumber"62.0.3202.84",actualnativelibraryversionnumber"62.0.3202.84"11-1610:50:00.27530879-30879I/cr_BrowserStartup:Initi

android - 在 android ant 中构建库项目时将 classes.jar 重命名为 <project_name>.jar

我有一个依赖于Android库项目B的Android应用程序项目A。当我在Eclipse中导入这两个项目时,我注意到EclipseBuilder(可能是由于ADT插件),库项目被编译并构建为b.jar并存储在项目B的bin\文件夹中。它在A的类路径中被引用为b.jar。但是,在使用ant构建它时,命令antdebug,库项目B被编译为classes.jar。有没有办法将此文件重命名为.jar?我尝试在SDKbuild.xml中重命名它,但项目A似乎无法解析B中定义的类。此外,B的测试项目失败,因为Androiddex编译器试图在其中搜索文件classes.jar库项目的bin\文件夹。

android - 混淆器.ParseException : Expecting class member name before '@' in Android Eclipse ADT

我尝试在MAC上使用Proguard和eclipseADTv21.1.0-569685优化我的Android应用程序代码。我使用project->AndroidTools->exportasignedApplicationpackage选项用我的私有(private)证书签名,签名完成后出现以下错误,project.properties#ThisfileisautomaticallygeneratedbyAndroidTools.#Donotmodifythisfile--YOURCHANGESWILLBEERASED!##ThisfilemustbecheckedinVersionC

android - public final void moveCamera(CameraUpdate 更新)和 public final void animateCamera(CameraUpdate 更新)之间的区别?

这些方法有什么区别publicfinalvoidmoveCamera(CameraUpdate更新)和publicfinalvoidanimateCamera(CameraUpdate更新)GoogleMap类的?我应该什么时候调用getCameraPosition()? 最佳答案 两者的区别在于:animateCamera将以平滑的动画将相机移动到所需位置,而moveCamera将立即将相机移动到所需位置。编辑:来自CameraPosition的文档:聚合所有相机位置参数的不可变类。基本上它包含相机位置的所有数据,如:方位、倾斜、