mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-10-31 21:33:12 +08:00 
			
		
		
		
	fix: support gradle namespace
This commit is contained in:
		| @@ -9,6 +9,19 @@ def isNewArchitectureEnabled() { | ||||
|     return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" | ||||
| } | ||||
|  | ||||
| def supportsNamespace() { | ||||
|   def parsed = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.tokenize('.') | ||||
|   def major = parsed[0].toInteger() | ||||
|   def minor = parsed[1].toInteger() | ||||
|  | ||||
|   // Namespace support was added in 7.3.0 | ||||
|   if (major == 7 && minor >= 3) { | ||||
|     return true | ||||
|   } | ||||
|  | ||||
|   return major >= 8 | ||||
| } | ||||
|  | ||||
| apply plugin: 'com.android.library' | ||||
| if (isNewArchitectureEnabled()) { | ||||
|     apply plugin: 'com.facebook.react' | ||||
| @@ -16,6 +29,16 @@ if (isNewArchitectureEnabled()) { | ||||
|  | ||||
|  | ||||
| android { | ||||
|  | ||||
|     if (supportsNamespace()) { | ||||
|         namespace "cn.reactnative.modules.update" | ||||
|  | ||||
|         sourceSets { | ||||
|             main { | ||||
|                 manifest.srcFile "src/main/AndroidManifestNew.xml" | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|     compileSdkVersion safeExtGet('compileSdkVersion', 28) | ||||
|     buildToolsVersion safeExtGet('buildToolsVersion', '28.0.3') | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     package="cn.reactnative.modules.update"> | ||||
|     <application> | ||||
|   | ||||
							
								
								
									
										14
									
								
								android/src/main/AndroidManifestNew.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								android/src/main/AndroidManifestNew.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| <manifest xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <application> | ||||
|         <meta-data android:name="pushy_build_time" android:value="@string/pushy_build_time" /> | ||||
|         <provider | ||||
|             android:name=".PushyFileProvider" | ||||
|             android:authorities="${applicationId}.pushy.fileprovider" | ||||
|             android:exported="false" | ||||
|             android:grantUriPermissions="true"> | ||||
|             <meta-data | ||||
|             android:name="android.support.FILE_PROVIDER_PATHS" | ||||
|             android:resource="@xml/pushy_file_paths" /> | ||||
|         </provider> | ||||
|     </application> | ||||
| </manifest> | ||||
		Reference in New Issue
	
	Block a user
	 sunnylqm
					sunnylqm