草庐IT

android - 如何构建 Android SDK 源代码以获取 Android.jar

我不是Android方面的专家,但我需要Android-SDK字节码来进行一些实验。我编译了Android源代码,但令人惊讶的是,它输出了相同的SDK,其中基本上包含会引发异常的蹩脚stub。您可能知道,包含在开发人员包中的android.jar包含stub,所有类中的所有方法都只是抛出newRuntimeException("stub");这个SDK的目的只是让开发者在Eclipse中针对android.jar进行构建,并在实际SDK所在的设备/模拟器上执行他们的程序。我已将Java文件从Android的SDK源代码中分离出来,但我没有成功编译它们。我想知道是否有办法这样做或从设备中

java - 配置混淆器以排除扩展 android.content.Context 的库 jar

我正在将一个库集成到一个项目的设备中,该项目将被嵌入到设备操作系统中。为此,我们正在集成一个覆盖Android框架上下文的库jar。因此,尝试为应用程序启用Proguard时出现以下错误-“有220个库类实例,具体取决于程序类”。所有这些文件都是小部件和View。我该如何解决这个问题?这是我的proguard-project.txt的内容-injarsbin/classes-outjarsbin/classes-processed.jar-libraryjars/Users/me/android-sdk-mac_86/platforms/android-15/android.jar-l

java - 如何为java项目生成jar文件并在android项目中使用jar

我正在尝试为java项目生成一个jar文件,然后在android项目中引用该jar文件。作为测试,我创建了一个仅包含以下类的简单java项目packagetest;publicclassTest{publicstaticvoidhello(){System.out.println();}publicstaticvoidmain(String[]args){hello();}我将这个项目导出为Eclipse下的可执行Jar文件。然后我将这个jar文件复制到一个android项目的“libs”文件夹中,所以这个jar文件出现在私有(private)库中,我选中“订购和导出”选项卡下的私有(

android - 生成用于代码分发的混淆 JAR

我正在开发一个Android库项目。我想将此库作为JAR分发给其他开发人员。在分发JAR之前,我想对其进行混淆处理。我已经尝试为此目的使用PROGUARD,但它在最后一步失败并说输出jar是空的。您是否指定了正确的“-keep”选项?谁能告诉我哪里出了问题?=================编辑:错误日志=======================ProGuard,version4.7Readingprogramjar[C:\Users\XYZ\Downloads\login.jar]Readinglibraryjar[D:\Softwares\AndroidSDK\adt-bund

java - Maven Android 失败 : The POM for com. google.android.gms :google-play-services:jar:13. 0.0 丢失,没有可用的依赖信息

这是我在当前MavenAndroid项目中遇到的错误。ThePOMforcom.google.android.gms:google-play-services:jar:13.0.0ismissing,nodependencyinformationavailable我已经尝试从SDKManager重新安装googleplay服务并运行mnvcleaninstall仍然不起作用。知道如何解决这个问题。 最佳答案 您需要确保maven可以访问可以在其中找到Artifact的存储库。例如mavencentralhttp://search.m

android - 重复的 zip 条目 [commons-io-1.3.2.jar :org/apache/commons/io/CopyUtils. 类])

我在使用minifyEnabled时收到“Duplicatezipentryerror”。AndroidStudio版本:1.0rc1操作系统版本:MacOS10.9.5JavaJRE/JDK版本:“1.7.0_71”Gradle:0.14.0这是我的一些build.gradle设置。compileSdkVersion21buildToolsVersion"21.1.1"packagingOptions{exclude'META-INF/DEPENDENCIES.txt'exclude'META-INF/LICENSE.txt'exclude'META-INF/NOTICE.txt'e

android - 在没有jar的Eclipse中导入库

我正在使用Eclipse开发Android应用程序。我需要使用一个可以使用gradle(从Maven存储库)导入的库,因为没有提供jar。我该怎么做? 最佳答案 你试过了吗this链接?创建一个名为basic-eclipse的新文件夹。在文件夹内,创建文件夹src/main/java。在basic-eclipse文件夹中创建Gradle构建文件,内容如下:applyplugin:'java'applyplugin:'eclipse'repositories{mavenCentral()}targetCompatibility=1.6

android - 文件 layoutlib.jar 不存在

我正在使用AndroidStudio1.5.1并使用SDK管理器安装所需的每个包。我选择使用API21并安装这个API下的所有包。但是当我打开一个项目时,除了这个我没有预览。FileC:\Users\uyung\AppData\Local\Android\android-sdk\platforms\android-21\data\layoutlib.jardoesntexist有些人建议安装另一个API包。但不幸的是,我的分区存储空间有限。有什么想法可以让预览工作吗? 最佳答案 我删除了我的sdk平台,重新下载。错误已修复。

android.media 包在 sdk-platforms[android.jar] 中缺少几个类

我正在尝试构建一个FMradio类型的应用程序,我克隆了这个GoogleRespository供引用。但是,在androidsdk中缺少导入中的几个类。我尝试将compileSdkVersion从18更改为24,但android.jar似乎缺少以下导入:importandroid.media.AudioManager.OnAudioFocusChangeListener;importandroid.media.AudioManager.OnAudioPortUpdateListener;importandroid.media.AudioMixPort;importandroid.med

android - Android Studio 3.0 Canary 7 无法生成 AAR/JAR

所以,标题几乎概括了我的问题。谁知道怎么修它?上次我构建apk时,它在AS2.X上运行良好,但是,我现在正在使用Kotlin进行开发,所以我必须使用AS3.0。我用的是AS3.0Canary7(本项目是新项目)这是我库中的虚拟类(存储在“domain”.library.mylibrary中)classTest{funhello():String{return"hello"}}这是我的(mylibrary)gradle:applyplugin:'com.android.library'android{compileSdkVersion26buildToolsVersion"26.0.0"