[ 
https://issues.apache.org/jira/browse/KAFKA-7025?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17390988#comment-17390988
 ] 

Nikolai Lubiagov commented on KAFKA-7025:
-----------------------------------------

I comment this code and now it can compiled for Android API 23 version.

```

diff --git 
a/clients/src/main/java/org/apache/kafka/common/utils/ByteBufferUnmapper.java 
b/clients/src/main/java/org/apache/kafka/common/utils/ByteBufferUnmapper.java
index 4777f7bf96..68452d1691 100644
--- 
a/clients/src/main/java/org/apache/kafka/common/utils/ByteBufferUnmapper.java
+++ 
b/clients/src/main/java/org/apache/kafka/common/utils/ByteBufferUnmapper.java
@@ -77,11 +77,11 @@ public final class ByteBufferUnmapper {
 if (UNMAP == null)
 throw UNMAP_NOT_SUPPORTED_EXCEPTION;
 
- try {
- UNMAP.invokeExact(buffer);
- } catch (Throwable throwable) {
- throw new IOException("Unable to unmap the mapped buffer: " + 
resourceDescription, throwable);
- }
+// try {
+// UNMAP.invokeExact(buffer);
+// } catch (Throwable throwable) {
+// throw new IOException("Unable to unmap the mapped buffer: " + 
resourceDescription, throwable);
+// }
 }
 
 private static MethodHandle lookupUnmapMethodHandle() {
diff --git a/clients/src/main/java/org/apache/kafka/common/utils/Crc32C.java 
b/clients/src/main/java/org/apache/kafka/common/utils/Crc32C.java
index dfe22e8b35..13a76e26f6 100644
--- a/clients/src/main/java/org/apache/kafka/common/utils/Crc32C.java
+++ b/clients/src/main/java/org/apache/kafka/common/utils/Crc32C.java
@@ -96,12 +96,13 @@ public final class Crc32C {
 
 @Override
 public Checksum create() {
- try {
+ return null;
+/* try {
 return (Checksum) CONSTRUCTOR.invoke();
 } catch (Throwable throwable) {
 // Should never happen
 throw new RuntimeException(throwable);
- }
+ }*/
 }
 }
```

> Android client support
> ----------------------
>
>                 Key: KAFKA-7025
>                 URL: https://issues.apache.org/jira/browse/KAFKA-7025
>             Project: Kafka
>          Issue Type: Bug
>          Components: clients
>    Affects Versions: 1.0.1
>            Reporter: Martin Vysny
>            Priority: Major
>         Attachments: image-2020-07-21-06-42-03-140.png
>
>
> Adding kafka-clients:1.0.0 (also 1.0.1 and 1.1.0) to an Android project would 
> make  the compilation fail: com.android.tools.r8.ApiLevelException: 
> MethodHandle.invoke and MethodHandle.invokeExact are only supported starting 
> with Android O (--min-api 26)
>  
> Would it be possible to make the kafka-clients backward compatible with 
> reasonable Android API (say, 4.4.x) please?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to