我正在使用 Android 开发者工具开发一个 Android 应用。 现在我尝试了新的Android Studio,如果将我的智能手机与PC连接并直接在Android Studio中运行程序,一切正常。 但现在我想用其他智能手机测试该程序,而无需将它们连接到我的电脑。
每次编译程序时,ADT 都会在“projectname/bin”下创建 .apk 文件。我目前的看法是,Android Studio 没有这样做。
所以,我的问题是:是否可以使用 Android Studio 创建未签名的 .apk 文件?
最佳答案
我建议您使用 Gradle 构建您的 APK 文件:
assemble
您未签名的 APK 现在位于
ProjectName\app\build\outputs\apk
有关如何使用 Gradle 的详细信息,本教程很好:Building with Gradle in Android Studio .我还写了一个blog post关于如何使用 Gradle 构建未签名的 APK。
如果您从其他 IDE 移动项目并且不想重新编译,您可能会发现您的 APK 文件已经在您从移动的 IDE 中构建:
如果您使用 Android Studio 生成项目,APK 文件将位于 ProjectName/ProjectName/build/apk/...
从 Eclipse 导入项目:文件应该在同一目录中。转到项目
- 在资源管理器中显示
。在那里您应该可以找到您的 APK 文件所在的 bin 文件夹。
从 IntelliJ 导入,位置为 ProjectName/out/production/...
旁注: 正如 Chris Stratton 在他的评论中提到的那样:
Technically, what you want is an APK signed with a debug key. An APK that is actually unsigned will be refused by the device.
https://stackoverflow.com/questions/16709848/
相关文章:
java - NoClassDefFoundError - Eclipse 和 Android
java - "mvn clean install"与 "mvn install"有何不同?
java - Maven : add a dependency to a jar by relati
node.js - Node 包 ( Grunt ) 已安装但不可用
macos - 在 Mac OS X 上安装/升级 gradle
objective-c - iOS - 构建失败,CocoaPods 找不到头文件
javascript - 让 Grunt 为不同的设置生成 index.html
visual-studio - obj 和 bin 文件夹(由 Visual Studio 创建)用