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" |     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' | apply plugin: 'com.android.library' | ||||||
| if (isNewArchitectureEnabled()) { | if (isNewArchitectureEnabled()) { | ||||||
|     apply plugin: 'com.facebook.react' |     apply plugin: 'com.facebook.react' | ||||||
| @@ -16,6 +29,16 @@ if (isNewArchitectureEnabled()) { | |||||||
|  |  | ||||||
|  |  | ||||||
| android { | android { | ||||||
|  |  | ||||||
|  |     if (supportsNamespace()) { | ||||||
|  |         namespace "cn.reactnative.modules.update" | ||||||
|  |  | ||||||
|  |         sourceSets { | ||||||
|  |             main { | ||||||
|  |                 manifest.srcFile "src/main/AndroidManifestNew.xml" | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|     compileSdkVersion safeExtGet('compileSdkVersion', 28) |     compileSdkVersion safeExtGet('compileSdkVersion', 28) | ||||||
|     buildToolsVersion safeExtGet('buildToolsVersion', '28.0.3') |     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" | <manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||||||
|     package="cn.reactnative.modules.update"> |     package="cn.reactnative.modules.update"> | ||||||
|     <application> |     <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