- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
事情是这样的。我有一个与 API 15 及更高版本兼容的应用程序,但由于它非常大并且我已经达到 65k 方法限制,我不得不将它设为 MultiDexApplication 类的后代。这会稍微减慢构建时间,所以我必须实现一些优化来加快这个过程。我的 list 中有以下代码,这显着减少了构建 API >= 21 时的构建时间(取自其他一些 SO 线程):
productFlavors {
dev {
minSdkVersion 21
}
prod {
minSdkVersion 15
}
}
一切正常,但问题是在开发过程中,Android studio 认为我的 minSdkVersion SDK 级别是 21(正确),并且 lint 没有显示不兼容的 API (15-21)。我真正想要的是能够将 minSdkVersion 设置为 21(快速构建),但将“lint minSdkVersion”设置为 15,因此我看到代码部分与 21 之前的旧 API 不兼容。我尝试用谷歌搜索它并查看 AS lint 偏好,但我没有找到任何有用的东西。感谢您的任何建议。我目前的解决方案是将 dev flavor 中的 minSdkVersion 切换为 21 并检查是否有任何错误,但这并不是我想要的。
1 Câu trả lời
This gist回答你的问题。它展示了如何使用任何开发最小 SDK 值构建项目,同时为 Lint 警告保持生产最小 SDK 值。
总结一下帖子,你可以动态计算minSdkVersion
值:
int minSdk = hasProperty('devMinSdk') ? devMinSdk.toInteger() : 15
áp dụng plugin: 'com.android.application'
Android {
...
Cấu hình mặc định {
minSdkVersion minSdk
...
}
}
在这个例子中,我们正在检查是否定义了 devMinSdk
属性,如果为真 - 我们正在使用它。否则,我们默认为 15。
我们如何传递 devMinSdk
值来构建脚本?两种选择:
使用命令行:
./gradlew installDebug -PdevMinSdk=21
使用 Android Studio 首选项:
Đi đến首选项(Windows 上的cài đặt)-> 构建、执行、部署 -> 编译器 -> 将 -PdevMinSdk=21
Đưa vào命令行选项文本框。
关于Android Studio Lint - 为 lint 设置 API 级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37979043/
Tôi thường sử dụng SSMS để truy vấn dữ liệu và xây dựng tập dữ liệu, còn bộ phận CNTT của tôi chịu trách nhiệm quản trị cơ sở dữ liệu. Gần đây tôi đã khám phá ra Azure Data Studio và tôi thích: IntelliSense Kiểm soát nguồn (ví dụ: sử dụng Git) Tiện ích mở rộng từ cộng đồng SQ
Tôi muốn biên dịch nhiều thứ khác nhau tùy thuộc vào phiên bản Visual Studio tôi đang sử dụng, như #if VISUAL_STUDIO_VERSION > 2015 eventH?.Invoke(this, EventArgs.
Nhóm phát triển của chúng tôi có kế hoạch nâng cấp từ Visual Studio 2005 lên Visual Studio 2010 -- bỏ qua Visual Studio 2008. Hầu hết các dự án là các dự án VB ASP.NET, sử dụng
Visual Studio 2015 của tôi không thể xây dựng bộ công cụ nền tảng 2010. Nó nói rằng: Không tìm thấy công cụ xây dựng cho Visual Studio 2010 (v100).
Hiện tại tôi đang sử dụng Visual Studio 2015 để lập trình ứng dụng ASP.NET Core. Tôi có câu hỏi sau đây về việc cài đặt Visual Studio 2017: Phương pháp nào được coi là tốt nhất và/hoặc sạch nhất để thực hiện?
Khi cố gắng tải tiện ích mở rộng Visual Studio từ Extensions and Updates, lỗi sau sẽ xảy ra:-
Câu hỏi này đã có câu trả lời tại đây: Visual Studio Code và VS 2012 có thể được cài đặt trên cùng một máy tính không? (1 câu trả lời) Đã đóng vào năm ngoái. Sau khi cài đặt
Là một phần của cài đặt chuẩn, Visual Studio Code đi kèm với chủ đề màu có tên gọi là "Monokai Dimmed". Có cách nào để chuyển phần mềm này sang Visual Studio 2015 không? Tôi đã kiểm tra chủ đề cộng đồng (h
Tôi muốn bắt đầu lập trình CUDA. Tôi đã cài đặt Visual Studio 2010 Express. Tôi cũng đã cài đặt nVidia nSight Visual Studio. Và tôi có tất cả các điều kiện tiên quyết thông thường (Ne
Visual Studio Community Edition có thể sử dụng kho lưu trữ trên tài khoản Visual Studio Online không? Tôi đã sử dụng Visual Studio Online có trong tài khoản của tôi.
Tôi có một ứng dụng đang phát triển nhưng gặp phải sự cố trên Android Studio. Khi tôi nhấp vào "build->run" rồi chọn thiết bị của mình, ứng dụng không bao giờ chạy trên điện thoại của tôi (và android-s
Tôi đang sử dụng Visual Studio 2010. Một vấn đề tôi gặp phải là khi tôi tạo một dự án web mới, Visual Studio sẽ tạo dự án đó nhưng không hiển thị giải pháp của dự án đó trong Solution Explorer. Một điều nữa là, tôi nghĩ
Tôi đã đọc qua nhiều bài đăng ở đây và không thể tìm ra câu trả lời rõ ràng nào khả thi. Vì vậy, sau khi dành một thời gian để hoàn thiện nó, tôi nghĩ mình nên phát hành nó. Sự cố: Hồ sơ xuất bản sẽ được xây dựng trên máy chủ nhưng sẽ không xuất bản. Giải pháp: Đảm bảo Microsoft Wind đã được cài đặt
Tôi đang cố gắng xây dựng một ứng dụng C++ CLI hướng tới .NET 3.5 bằng Visual Studio 2012. Tôi đã thực hiện việc này trên một máy bằng cách cài đặt Visual Studio 2008 và chỉ định bộ công cụ nền tảng v90.
Tôi có một dự án trong Microsoft Visual Studios 2013 mà tôi muốn mở trong Microsoft Visual Studios 2010. Có cách đơn giản nào để thực hiện việc này không? Hay tôi phải làm vào năm 2010
Tôi tự hỏi, nếu tôi gửi một thư mục giải pháp (được viết bằng Visual Studio C#), bạn có thể mở giải pháp đó trong Visual Studio cho Mac không? Trong Visual Studio 20
Có cách nào để thiết lập cùng một phím tắt trong Visual Studio Code và Visual Studio (mà không phải thay đổi thủ công mỗi lần) không? Ví dụ, tôi thường sử dụng A trong Visual Studio Code
Tôi vừa mới bắt đầu tìm hiểu về Visual Studio Code. Tôi muốn biết liệu tôi có thể thay thế Visual Studio cho mọi công việc liên quan đến phát triển .NET của mình không? Tôi có thể tiết kiệm tiền khi mua bản quyền Visual Studio không? V
Tôi đã cài đặt Visual Studio 2019 Enterprise Edition (VS 2019 16.1.4) với giấy phép hợp lệ (Visual Studio Subscription) và nó hoạt động tốt. Đột nhiên khi tôi cố gắng mở dự án hoặc bất kỳ tập tin nào trong dự án
Tôi đã sử dụng Compass để biên dịch các tệp sass trong môi trường Windows, thông qua dòng lệnh hoặc sử dụng ứng dụng Compass để tìm kiếm trong một thư mục. Tôi vừa mới bắt đầu sử dụng Visual Studio (Professional 201
Tôi là một lập trình viên xuất sắc, rất giỏi!