草庐IT

java - Android Studio 无法解析在 IDE 中用 Kotlin (.kt) 编写的类,但可以正常编译

我开始处理一个现有的项目,该项目使用标准java和部分Kotlin来处理某些类。问题:项目编译和运行良好,但是在AndroidStudio中查看代码时,用kotlin编写的类在ide中显示未解析.UserConfigActivity.kt(用Kotlin编写的类)classUserConfigActivity:AppCompatActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_user_

java - 将类作为参数传递并返回相同的类对象

我想将类作为参数传递并返回与参数相同的类。参数可以是类中的任何一个。所以我想要comman方法,我只需要传递特定类的对象,它会给我与返回相同的对象。我知道使用Java-泛型或使用java集合是可能的,但我不知道如何实现?代码:publicClass_object_as_paramter(parent)webCall(ClassObjasparameter(parent))throwsJsonSyntaxException,IOException,XmlPullParserException{GsonBuildergsonBuilder=newGsonBuilder();Gsongson

java - 61 classes.jar 中有重复的类,classes.jar 位于何处?

所以,我已经开发了大约两周的应用程序出现了新手问题。突然间,它开始在启动时产生错误!该应用程序快完成了,现在它不再工作了。问题似乎在classes.jar文件夹中!而且我找不到这个文件夹,因为我是菜鸟!我已经尝试了几乎所有我在这个线程上找到的东西,但没有任何解决办法...而且我什至没有开玩笑,我数了数那些该死的错误中的每一个。61(是)重复?!这到底是怎么回事..Duplicateclasscom.google.android.gms.location.places.zzafoundinmodulesclasses.jar(com.google.android.gms:play-ser

android - ANR keyDispatchingTimedOut 但堆栈跟踪中没有自己的类

我的Android应用程序收到有关ANRkeyDispatchingTimedOut的错误报告。令人惊讶的是,这份报告中的堆栈跟踪不包含任何我自己的类。我还检查了我的onPause()和onResume()方法,它们应该不需要很长时间。只是完成了一些资源清理,对于onPause()我希望最坏情况下的最大值为1秒(但完全由必须完成的事情导致,我会在其他地方创建内存泄漏。我会在这里发布异常(exception)情况,可能有人知道它可能来自哪里:DALVIKTHREADS:(mutexes:tll=0tsl=0tscl=0ghl=0hwl=0hwll=0)"main"prio=5tid=1N

android - 如何从 AIDL 文件中的不同项目导入另一个包的类?

我有一个在ProjectA下的包中实现的AIDL文件,我正在尝试从ProjectB下的另一个包中导入一个Parcelable类(Foo)。下面是我如何实现MyService.AIDL文件的方式:packagecom.packageA.projectAimportcom.packageB.projectB.FoointerfaceMyService{voidgetSomething(Foofoo);}但是,我收到此编译错误“找不到类com.example.projectB.Foo的导入”。如果我将packageB复制到packageA,则不会出现编译错误。有没有办法从不同项目下的包中导入

android - 拒绝重新初始化 Android Lollipop 上先前失败的类 java.lang.Class<library.package.class>

我正在尝试在android中生成PDF/Docx。我尝试了很多库:apachepoi、docx4j和pdfbox,但控制台中始终显示此消息。有什么想法吗?例如,对于docx4j的示例代码:publicclassExportNotebookToWordTaskextendsRoboAsyncTask{privateProgressDialogexportProgress;privateActivityactivity;protectedExportNotebookToWordTask(Contextcontext,Activityactivity){super(context);this

java - 预验证类中的类引用解析为意外实现

我正在使用AndroidStudio开发XposedFramework模块。我的大多数用户都可以很好地使用我的应用程序,但是其中有两个有问题,粘贴在下面。我已经做了一些搜索并尝试修复它(删除重复的类,将我的应用程序需要的jar库从“编译”更改为“提供”)但没有成功。我很难调试它,也无法重现用户遇到的问题。我该如何解决这个问题?java.lang.IllegalAccessError:Classrefinpre-verifiedclassresolvedtounexpectedimplementationatdalvik.system.DexFile.defineClassNative(

android - 无法在服务器上构建 Android 应用程序 - 找不到 android.support.v4.app.Fragment 的类文件

我的NetBeans最近更新了新的CodenameOne插件模块,当我选择“发送Android构建”来构建我的应用程序时。它在NetBeans的输出窗口中显示“BUILDSUCCESSFUL”,但在服务器上失败。我认为这些方面的主要问题。/tmp/build2245582129963540999xxx/BeautifulPicturePuzzle/src/main/java/com/codename1/social/FacebookImpl.java:108:error:cannotaccessFragmentlogin.logInWithReadPermissions(activit

android - 如何将主要 Activity 和日期选择器分离到自己的类(class)

这件小事开始让我很沮丧。我认为这是一件简单的事情,但我想我还没有清楚地了解android是如何工作的。无论如何,问题是我的android应用程序将有一些按钮,按下这些按钮会打开日期或时间选择器对话框。我知道如何在与主要Activity本身相同的类中直接实现它们,但出于维护原因以及如果有一天我要进一步开发该应用程序,我认为这不是一个好的解决方案。我尝试了几种不同的方法来做到这一点,但每次都失败了。这让我完全不知道该做什么以及出了什么问题。这是我尝试过的一种方法:主要Activity(我对其进行了简化并尝试仅提供必要的代码,因为它很长)。这是遵循单例设计模式。publicvoidonCre

java - android-support-v4 删除未使用的类

基本上,我正在尝试将我的应用程序的.apk缩小到尽可能小的大小。我目前导入了android-support-v4jar文件。我的问题是:如何从此jar文件中删除未使用的类?经过相当多的搜索后没有找到任何信息。如果ProGuard是解决方案,我将不胜感激将文本包含在我的proguard-project.txt文件中。 最佳答案 ProGuard确实缩小了应用程序的大小。它将应用程序代码(src/...)和库代码(libs/...,库项目)视为相同,因此您无需更改项目的结构。如果您使用大型库的小部分,它会特别有用,因为它会删除未使用的部