我根据教程将我的库上传到bintray.com,现在在标签“文件”中存在文件列表。
1)哪一个可以直接添加到app/libs
文件夹
2)上传到bintray.com的文件有什么不同?
*-javadoc.jar
*-javadoc.jar.asc
*-sources.jar
*-sources.jar.asc
*.aar
*.aar.asc
*.pom
*.pom.asc
让我们一次回答一个问题:
1)哪一个可以直接添加到app/libs文件夹
这就是*.aar
文件。.aar
文件包含编译后的代码和在库中定义的其他资源(例如XML文件)。
这是一个XML文件,存储关于库的元数据。
通常,它存储以下内容:
MyLibrary
)com.myname.mycompany
)打包
-定义二进制文件的文件类型(对于Android库是AAR
,对于某些Java库是WAR
),等等)这只是一个归档文件,而不是可执行文件。你可以用Total Commander或WinRar打开它,检查它的内容。
包含库的源。这也只是一个归档文件,而不是可执行文件。
它包含实际的*.java
或*.kotlin
文件,并附有注释。有了这个文件,库的客户端就可以正确地查看代码,逐行查看代码,并更好地理解代码的功能。
我假设您使用的是Bintray Gradle插件,因为您提到了bintrayupload
任务。
在gradle文件的某个地方,应该有这样的内容:
publishing {
publications {
MyPublicationName(MavenPublication) {
...
}
}
}
这定义了一个名为MyPublicationName
的发布对象。
./gradle generatePomFileForMyPublicationNamePublication
./gradle :moduleName:assembleRelease
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
./gradle :moduleName:sourcesJar
和前面一样,用库模块的名称替换moduleName
。
您通常需要为此定义2个任务:
Javadoc
工具的任务,从代码中的文档生成HTML文档文件。.jar
文件中(就像我们对sources.jar文件所做的那样)//generates HTML files from the documentation present in your source files
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
failOnError false
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
//takes the generated html documentation files, and archives them in a jar
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
./gradle :moduleName:javadocJar
希望这能有所帮助!
在aws-sdk的类中,和有什么区别?它们似乎做同样的事情。为什么我可能更喜欢一个而不是另一个?
我对docker比较陌生,我想知道docker-compose.yml文件和简单的docker文件有什么基本区别。
本文向大家介绍.py和.pyc文件有什么区别?,包括了.py和.pyc文件有什么区别?的使用技巧和注意事项,需要的朋友参考一下 Python编译.py文件并将其另存为.pyc文件 .pyc包含Python源文件的编译字节码,不会为您执行的主程序文件创建.pyc(仅对于导入的模块)。 .pyc文件包含编码的python字节码。 如果要导入模块,则模块将计算两个数的加法 示例 输出结果 如果您以“ e
个人文件仅限用户自己使用,其他人没有权限查看及操作; 共享文件由团队集体管理,管理员可增减成员,权限默认为查看、下载、在线编辑、分享。
问题内容: 我在Windows 7计算机上安装了WampServer 2。我正在使用Apache 2.2.11和PHP 5.2.11。当我尝试从表单上传任何文件时,似乎都在上传,但是在PHP中,数组为空。文件夹中没有文件。我已配置为允许文件上传等。该文件夹具有当前用户的读/写特权。我很沮丧 HTML: PHP: 问题答案: 谢谢大家的全面答复。这些都非常有帮助。答案很奇怪。事实证明,PHP 5.2
.py 文件是程序的源代码。 .pyc 文件是程序的编译字节。 Python 编译 .py 文件并将其保存为 .pyc 文件。 然后由Python虚拟机执行。 在执行主要源代码之前,python会查找它的编译版本(.pyc 文件),如果 python 找到,那么它将在虚拟机的帮助下执行它。 如果没有,那么它将寻找一个 .py 文件编译它然后执行 .py 文件。 基本上,.pyc 文